From 6d547242a0996e3558c03855ad229ff80a37f18c Mon Sep 17 00:00:00 2001 From: copygirl Date: Tue, 28 Oct 2025 21:19:24 +0100 Subject: [PATCH] Don't clamp movement along Y axis --- client/src/camera.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/client/src/camera.rs b/client/src/camera.rs index e5f8a01..5872923 100644 --- a/client/src/camera.rs +++ b/client/src/camera.rs @@ -157,9 +157,11 @@ pub fn noclip_controller( if key_input.pressed(noclip.key_back ) { movement.z -= 1.0; } if key_input.pressed(noclip.key_right ) { movement.x += 1.0; } if key_input.pressed(noclip.key_left ) { movement.x -= 1.0; } - if key_input.pressed(noclip.key_up ) { movement.y += 1.0; } - if key_input.pressed(noclip.key_down ) { movement.y -= 1.0; } - movement.clamp_length_max(1.0) * noclip.speed + movement = movement.clamp_length_max(1.0); + // Movement along the Y (up/down) axis shouldn't be clamped. + if key_input.pressed(noclip.key_up ) { movement.y += 1.0; } + if key_input.pressed(noclip.key_down) { movement.y -= 1.0; } + movement * noclip.speed }; if movement != Vec3::ZERO {