using Core.SaveLoad; using Input; using UnityEngine; using UnityEngine.Playables; public class TrashpileGasolineBehavior : MonoBehaviour { private PlayableDirector playableDirector; public SpriteRenderer pulverSprites; public SpriteRenderer pulverDivingSprites; public SpriteRenderer gasSprites; public AppleMachine stateMachine; private void OnEnable() { playableDirector = GetComponent(); } public void TrashDiveStart() { playableDirector.stopped += DirectorStopped; pulverSprites.enabled = false; pulverDivingSprites.enabled = true; gasSprites.enabled = true; playableDirector.Play(); } private void DirectorStopped(PlayableDirector obj) { pulverSprites.enabled = true; pulverDivingSprites.enabled = false; gasSprites.enabled = false; playableDirector.stopped -= DirectorStopped; stateMachine.ChangeState("TrashpileWithoutGas"); } }