void Movement() { if (Faceleft) { if (Coll.IsTouchingLayers(Ground)) { Anim.SetBool("jumping", true); rb.velocity = new Vector2(-Speed, JumpForce); } if (transform.position.x < leftx) { transform.localScale = new Vector3(-1, 1, 1); Faceleft = false; } } else { if (Coll.IsTouchingLayers(Ground)) { Anim.SetBool("jumping", true); rb.velocity = new Vector2(Speed, JumpForce); } if (transform.position.x > rightx) { transform.localScale = new Vector3(1, 1, 1); Faceleft = true; } } }
void SwitchAnim() { if (Anim.GetBool("jumping")) { if (rb.velocity.y < 0.1) { Anim.SetBool("jumping", false); Anim.SetBool("falling", true); } } if (Coll.IsTouchingLayers(Ground) && Anim.GetBool("falling")) { Anim.SetBool("falling", false); } }