using UnityEngine; using UnityEngine.Events; public class AnimationStateEvent : StateMachineBehaviour { public event UnityAction OnAnimStateExit; public event UnityAction OnAnimStateEnter; public override void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { if (OnAnimStateEnter != null) OnAnimStateEnter(stateInfo); } public override void OnStateExit(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { if (OnAnimStateExit != null) OnAnimStateExit(stateInfo); } }