extends DialogicSubsystem ## Subsystem that allows entering and leaving an animation state. signal finished var prev_state: int = 0 #region MAIN METHODS #################################################################################################### func is_animating() -> bool: return dialogic.current_state == dialogic.States.ANIMATING func start_animating() -> void: prev_state = dialogic.current_state dialogic.current_state = dialogic.States.ANIMATING func animation_finished(arg := "") -> void: dialogic.current_state = prev_state finished.emit() #endregion