using Core.SaveLoad; using UnityEngine; using UnityEngine.Playables; public class HedgehogBehaviour : MonoBehaviour { private PlayableDirector playableDirector; public SpriteRenderer pulverSprites; public SpriteRenderer pulverHedgehogSprites; public SpriteRenderer cactusSprites; private void OnEnable() { playableDirector = GetComponent(); } public void InteractionStarted() { playableDirector.stopped += InteractionStopped; pulverSprites.enabled = false; pulverHedgehogSprites.enabled = true; cactusSprites.enabled = true; playableDirector.Play(); } private void InteractionStopped(PlayableDirector obj) { pulverSprites.enabled = true; pulverHedgehogSprites.enabled = false; cactusSprites.enabled = false; playableDirector.stopped -= InteractionStopped; } }