Files
BH3/Assets/Scripts/Assembly-CSharp/MoleMole/StateClearTrigger.cs
2025-08-13 09:26:42 +08:00

31 lines
563 B
C#

using UnityEngine;
namespace MoleMole
{
public class StateClearTrigger : StateMachineBehaviour
{
[Header("Target trigger")]
public string target;
public bool clearOnEnter;
public bool clearOnExit;
public override void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
{
if (clearOnEnter)
{
animator.ResetTrigger(target);
}
}
public override void OnStateExit(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
{
if (clearOnExit)
{
animator.ResetTrigger(target);
}
}
}
}