Now can pass node (not string) even if component nodes is defined

This commit is contained in:
Insality 2022-03-11 14:33:36 +02:00
parent d44e196b96
commit 4166fbe089

View File

@ -157,17 +157,15 @@ function BaseComponent.get_node(self, node_or_name)
end end
local node local node
local node_type = type(node_or_name) if type(node_or_name) == const.STRING then
if nodes then if nodes then
assert(node_type == const.STRING, "You should pass node name instead of node") node = nodes[template_name .. node_or_name]
node = nodes[template_name .. node_or_name]
else
if node_type == const.STRING then
node = gui.get_node(template_name .. node_or_name)
else else
-- Assume it's already node from gui.get_node node = gui.get_node(template_name .. node_or_name)
node = node_or_name
end end
else
-- Assume it's already node from gui.get_node
node = node_or_name
end end
if not node then if not node then