private void FixedUpdate() { if (RB.velocity.y < 0.01f && GroundCheck.EvaluateCheck()) { RB.velocity = new Vector2(0f, RB.velocity.y); if (UnitJump.Request) { UnitJump.Execute(); } else { UnitMovement.Execute(toMove); } } toMove = new Vector2(0f, 0f); }