using System.Collections; using System.Collections.Generic; using UnityEngine; namespace YKMoon { public class YKAnimatorBehaviour : StateMachineBehaviour { public System.Action onStateEnter; public System.Action onStateExit; public override void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { //Debug.LogWarningFormat("!!OnStateEnter: {0}", stateInfo.shortNameHash); onStateEnter?.Invoke(stateInfo.shortNameHash); } public override void OnStateExit(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { //Debug.LogWarningFormat("!!OnStateExit: {0}", stateInfo.shortNameHash); onStateExit?.Invoke(stateInfo.shortNameHash); } } }