Files
JJBB/Assets/Project/Script/GameLogic/EventSystem/AnimationStateEvent.cs
2024-08-23 15:49:34 +08:00

20 lines
625 B
C#

using UnityEngine;
using UnityEngine.Events;
public class AnimationStateEvent : StateMachineBehaviour
{
public event UnityAction<AnimatorStateInfo> OnAnimStateExit;
public event UnityAction<AnimatorStateInfo> 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);
}
}