void Awake() { animator = networkAnimator.animator; animator.GetBehaviour <OnForwardAttack>().playerMotor = this; moveStates = new MoveState(); animatorHash = new AnimatorHash { movement = Animator.StringToHash("movement"), forwardAttack = Animator.StringToHash("forwardAttack"), hurt = Animator.StringToHash("hurt") }; }
public static bool IsCurrentState(this Animator animator, AnimatorHash stateNameHash, out AnimatorStateInfo stateInfo, int layer = 0) { stateInfo = animator.GetCurrentAnimatorStateInfo(layer); return(stateInfo.shortNameHash == stateNameHash.hash); }
public static bool IsCurrentState(this Animator animator, AnimatorHash stateNameHash, int layerIndex = 0) { return(animator.GetCurrentAnimatorStateInfo(layerIndex).shortNameHash == stateNameHash.hash); }