using Core.SaveLoad; using UnityEngine; using UnityEngine.Playables; namespace DamianExperiments.Dump { public class FrakkeRevUpCrashBehaviour : MonoBehaviour { public SpriteRenderer frakkeSprites; public AppleMachine stateMachine; public AppleMachine fenceStateMachine; private PlayableDirector playableDirector; private void OnEnable() { playableDirector = GetComponent(); playableDirector.stopped += DirectorStopped; } private void DirectorStopped(PlayableDirector obj) { playableDirector.stopped -= DirectorStopped; frakkeSprites.enabled = false; stateMachine.ChangeState("Frakke_Crashed"); fenceStateMachine.ChangeState("ramp_broken"); } } }