OldBlueWater/BlueWater/Assets/PixelHeroes/Scripts/CharacterScripts/StateHandler.cs

28 lines
817 B
C#
Raw Normal View History

2023-09-26 06:24:34 +00:00
using UnityEngine;
using UnityEngine.Events;
namespace Assets.PixelHeroes.Scripts.CharacterScripts
{
public class StateHandler : StateMachineBehaviour
{
public string Name;
public UnityEvent StateEnterEvent;
public UnityEvent StateUpdateEvent;
public UnityEvent StateExit;
public override void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
{
StateEnterEvent?.Invoke();
}
public override void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
{
StateUpdateEvent?.Invoke();
}
public override void OnStateExit(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
{
StateExit?.Invoke();
}
}
}