protected override void HandleMovement(float input) { if (igniorePlayerInput) { return; } base.HandleMovement(input); if (grounded && input != 0) { onGroundTimer += Time.deltaTime; if (onGroundTimer > hopAfter) { AudioPlayer.Play("Synth_Impact_Up_1", AudioOption.Pitch(0.5F)); // Player hops grounded = false; velocity = new Vector2(velocity.x, hopForce); } } else { onGroundTimer = 0; } }