22 lines
374 B
GDScript3
22 lines
374 B
GDScript3
|
extends Node2D
|
||
|
|
||
|
class_name CutScene
|
||
|
|
||
|
signal cutscene_finished
|
||
|
|
||
|
export var scene:PackedScene
|
||
|
|
||
|
var _main_camera_ref:Camera2D
|
||
|
var _camera:Camera2D
|
||
|
|
||
|
|
||
|
func start_scene(camera:Camera2D):
|
||
|
var scene_inst = scene.instance()
|
||
|
add_child(scene_inst)
|
||
|
scene_inst.connect("tree_exited", self, "_on_scene_exited")
|
||
|
pass
|
||
|
|
||
|
func end_scene():
|
||
|
emit_signal("cutscene_finished")
|
||
|
queue_free()
|