WIP crisper camera controls (fix mouse sensitivity while zooming)
This commit is contained in:
parent
a3f1f4bd73
commit
6a82c185f2
|
@ -481,12 +481,17 @@ pub fn apply_input_to_player(
|
|||
}
|
||||
if mouse_delta != Vec2::ZERO {
|
||||
if key_input.pressed(settings.key_rotate) {
|
||||
pitch_yaw_rot[2] += 2.0 * mouse_delta.x / win_res_x;
|
||||
pitch_yaw_rot[2] += mouse_delta.x / win_res_x;
|
||||
} else {
|
||||
pitch_yaw_rot[0] += 2.0 * mouse_delta.y / win_res_y;
|
||||
pitch_yaw_rot[1] -= 2.0 * mouse_delta.x / win_res_x;
|
||||
pitch_yaw_rot[0] += mouse_delta.y / win_res_y;
|
||||
pitch_yaw_rot[1] -= mouse_delta.x / win_res_x;
|
||||
}
|
||||
}
|
||||
pitch_yaw_rot *= 2.0 * if settings.is_zooming {
|
||||
settings.zoom_sensitivity_factor
|
||||
} else {
|
||||
1.0
|
||||
};
|
||||
|
||||
// Apply rotation to player
|
||||
if pitch_yaw_rot != Vec3::ZERO {
|
||||
|
|
Loading…
Reference in a new issue