1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
extends Node
var add_node = do_add_nodes() # Hack to have nodes on init and not fail at runtime.
var shorthand = $Node
var with_self = self.get_node(^"Node")
var without_self = get_node(^"Node")
var with_cast = get_node(^"Node") as Node
var shorthand_with_cast = $Node as Node
var shorthand_unique = %UniqueNode
var shorthand_in_dollar_unique = $"%UniqueNode"
var without_self_unique = get_node(^"%UniqueNode")
var shorthand_with_cast_unique = %UniqueNode as Node
func test():
print("warn")
func do_add_nodes():
var node = Node.new()
node.name = "Node"
@warning_ignore("unsafe_call_argument")
add_child(node)
var unique_node = Node.new()
unique_node.name = "UniqueNode"
@warning_ignore("unsafe_call_argument")
add_child(unique_node)
unique_node.owner = self
unique_node.unique_name_in_owner = true
|