diff options
author | metamuffin <metamuffin@disroot.org> | 2025-02-08 23:58:04 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-02-08 23:58:04 +0100 |
commit | 847542d358e65ea850cfeebdd92218aa60e34261 (patch) | |
tree | 7317b0c84bec217433bec4cc58231956d5303bc6 /client | |
parent | 8ec0c2a7dbe832e71971e2c68dc929f2c86c8bc8 (diff) | |
download | weareserver-847542d358e65ea850cfeebdd92218aa60e34261.tar weareserver-847542d358e65ea850cfeebdd92218aa60e34261.tar.bz2 weareserver-847542d358e65ea850cfeebdd92218aa60e34261.tar.zst |
small fixes
Diffstat (limited to 'client')
-rw-r--r-- | client/src/camera.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/client/src/camera.rs b/client/src/camera.rs index ea984b3..78ce240 100644 --- a/client/src/camera.rs +++ b/client/src/camera.rs @@ -39,7 +39,9 @@ impl Camera { } } pub fn update(&mut self, input_move: Vec3, input_rot: Vec2, dt: f32) { - self.pos += self.rotation_mat() * (vec3(input_move.z, input_move.y, -input_move.x) * dt); + let speed = 3.; + let vel_local = vec3(input_move.z, input_move.y, -input_move.x) * dt * speed; + self.pos += self.rotation_mat() * vel_local; self.rot.x += input_rot.x * -0.002; self.rot.y += input_rot.y * -0.002; } |