Don't clamp movement along Y axis

copygirl 1 month ago
parent 92d72b1d7e
commit 7b6be6ca13
  1. 6
      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_back ) { movement.z -= 1.0; }
if key_input.pressed(noclip.key_right ) { movement.x += 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_left ) { movement.x -= 1.0; }
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_up ) { movement.y += 1.0; }
if key_input.pressed(noclip.key_down ) { movement.y -= 1.0; } if key_input.pressed(noclip.key_down) { movement.y -= 1.0; }
movement.clamp_length_max(1.0) * noclip.speed movement * noclip.speed
}; };
if movement != Vec3::ZERO { if movement != Vec3::ZERO {

Loading…
Cancel
Save