OldBlueWater/BlueWater/Assets/PixelHeroes/Scripts/CharacterScripts/StateHandler.cs
2023-09-26 15:24:34 +09:00

28 lines
817 B
C#

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