extends Node var currentCutscene:Cutscene = null; func _process(delta: float) -> void: if PAUSE.getPauseState() == PAUSE.PauseType.FULLY_PAUSED: return; if currentCutscene != null: currentCutscene.update(delta); func _exit_tree() -> void: if currentCutscene != null: currentCutscene.clear(); func setCurrentCutscene(cutscene:Cutscene) -> void: if currentCutscene != null: currentCutscene.clear(); currentCutscene = cutscene; cutscene.cutsceneSystem = self; currentCutscene.setupCutscene();