Add cutscene change event

This commit is contained in:
2025-01-05 19:39:05 -06:00
parent 9dce4bf2c7
commit 4e52d1383b
7 changed files with 117 additions and 18 deletions

View File

@@ -0,0 +1,18 @@
class_name CutsceneChangeEvent extends "res://scripts/Cutscene/CutsceneEvent.gd"
var getCutscene:Callable
var cutsceneNext:Cutscene
func _init(getCutscene:Callable) -> void:
super._init();
self.getCutscene = getCutscene;
func start() -> void:
super.start();
self.cutsceneNext = self.getCutscene.call(self);
func end() -> void:
self.cutsceneNext.setupCutscene();
self.cutsceneNext.start();
var systems = get_tree().current_scene.get_node("Systems") as Systems;
systems.CUTSCENE.setCurrentCutscene(self.cutsceneNext);