Files
Continentis/Assets/OtherPlugins/PixelFantasy/PixelHeroes/Common/Scripts/CharacterScripts/StateHandler.cs
SoulliesOfficial 61a397dd4c MOD!
2025-10-23 00:49:44 -04:00

28 lines
837 B
C#

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