|
|
|
@ -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 { |
|
|
|
|