// Update is called once per frame void Update() { Turn(); if (Mathf.Abs(rdb.velocity.x) > 0.01f) // se velocidade for menor q... se personagem parado { estadoAnim = ESTADOANIM.WALK; // if (Mathf.Abs(rdb.velocity.x) > 6) // { // RunAnim(); // } // else // { WalkAnim(); // } } else // se personagem andou { if (estadoAnim == ESTADOANIM.JUMP || estadoAnim == ESTADOANIM.WALK) { estadoAnim = ESTADOANIM.IDLE; } } IdleAnim(); if (jump) { estadoAnim = ESTADOANIM.JUMP; JumpAnim(); rdb.AddForce(new Vector2(0, jumpForce) * 15); jumpForce = Mathf.Lerp(jumpForce, 0, 0.5f); } }
// Use this for initialization void Start() { ESTADOANIM estadoAnim = ESTADOANIM.IDLE; }