예제 #1
0
파일: PlayerMotor.cs 프로젝트: ostbows/ffa
    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")
        };
    }
예제 #2
0
 public static bool IsCurrentState(this Animator animator, AnimatorHash stateNameHash, out AnimatorStateInfo stateInfo, int layer = 0)
 {
     stateInfo = animator.GetCurrentAnimatorStateInfo(layer);
     return(stateInfo.shortNameHash == stateNameHash.hash);
 }
예제 #3
0
 public static bool IsCurrentState(this Animator animator, AnimatorHash stateNameHash, int layerIndex = 0)
 {
     return(animator.GetCurrentAnimatorStateInfo(layerIndex).shortNameHash == stateNameHash.hash);
 }