19 lines
528 B
GDScript
19 lines
528 B
GDScript
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);
|