|
- extends Node
-
- export var scenes : Dictionary
-
- signal end
-
- func _ready():
- load_scene("TestLVL")
-
- func load_scene(scene_key):
- yield(get_tree(),"idle_frame")
- print(scene_key)
- if scenes.has(scene_key):
- for child in $SceneContainer.get_children():
- child.queue_free()
- var scene = scenes[scene_key].instance()
- scene.connect("request_new_scene", self, "load_scene")
- $SceneContainer.add_child(scene)
-
- func wait_signal(args):
- yield(self, "end")
-
- func _input(event):
- if event.is_action_pressed("ui_cancel"):
- emit_signal("end")
|