extends Node export var delay = 0.0 export var autostart = false var children = [] func _enter_tree(): for child in get_children(): children.append(child) remove_child(child) func _ready(): if autostart: start() func start(): get_tree().create_timer(delay, false).connect("timeout", self, "_instance_children") func _instance_children(): var parent = get_parent() for child in children: parent.add_child(child)