Files
AppleHillsProduction/Assets/Scripts/StateMachines/Dump/HedgehogBehaviour.cs
journaliciouz dbc9134244 Dump WIP
2025-12-16 23:37:52 +01:00

33 lines
913 B
C#

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<PlayableDirector>();
}
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;
}
}