Esempio n. 1
0
 public void setAnimation(PlayerAnim anim)
 {
     if (!controller2D.CanJump() || anim.Equals(PlayerAnim.JUMP))
     {
         animState = PlayerAnim.JUMP;
     }
     else if (anim.Equals(PlayerAnim.MOVE))
     {
         animState = PlayerAnim.MOVE;
     }
     else if (anim.Equals(PlayerAnim.IDLE))
     {
         animState = PlayerAnim.IDLE;
     }
 }
Esempio n. 2
0
    // Update is called once per frame
    void Update()
    {
        if (animState.Equals(animCurrentState))
        {
            //   return;
        }

        switch (animState)
        {
        case PlayerAnim.IDLE:
            animator.SetBool("isJumping", false);
            animator.SetBool("isMoving", false);
            break;

        case PlayerAnim.MOVE:
            animator.SetBool("isJumping", false);
            animator.SetBool("isMoving", true);
            break;

        case PlayerAnim.JUMP:
            animator.SetBool("isJumping", true);
            break;
        }
    }