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; } }
// 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; } }