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

35 lines
659 B
C#

using UnityEngine;
namespace MoleMole
{
public class StateSetBool : StateMachineBehaviour
{
[Header("Target Bool")]
public string target;
public bool setOnEnter;
public bool enterValue;
public bool setOnExit;
public bool exitValue;
public override void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
{
if (setOnEnter)
{
animator.SetBool(Animator.StringToHash(target), enterValue);
}
}
public override void OnStateExit(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
{
if (setOnExit)
{
animator.SetBool(Animator.StringToHash(target), exitValue);
}
}
}
}