class_name CutsceneSystem extends Node const Cutscene = preload("res://scripts/Cutscene/Cutscene.gd"); var currentCutscene:Cutscene = null; func _process(delta: float) -> void: 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; currentCutscene.setupCutscene();