Files
Continentis/Assets/OtherPlugins/PixelFantasy/PixelHeroes/Common/Scripts/CharacterScripts/StateHandler.cs

28 lines
837 B
C#
Raw Normal View History

2025-10-23 00:49:44 -04:00
using UnityEngine;
using UnityEngine.Events;
namespace Assets.PixelFantasy.PixelHeroes.Common.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();
}
}
}