public void FixedUpdate() { if (rb.velocity.y < 0) { rb.velocity += Vector3.up * Physics.gravity.y * (fallMultiplier - 1) * Time.fixedDeltaTime; } if (inAir) { if (rb.velocity.y < 0 && chase.curState != Chase.State.Bounce) { chase.ResetAnime(); chase.anim.SetTrigger("isFalling"); gettingLaunched = false; } } else if (chase.curState != Chase.State.Bounce) { velocity = Vector3.zero; } }