Fixed camera movement with arrow keys

This commit is contained in:
Verox001 2025-05-08 16:49:38 +02:00
parent 9848ce1170
commit 1b25b358df

View File

@ -105,16 +105,16 @@ pub async fn run() {
InputEvent::KeyPressed { key, .. } => { InputEvent::KeyPressed { key, .. } => {
match key { match key {
Key::ArrowLeft => { Key::ArrowLeft => {
state.camera_mut().translate(Vector3::new(-1.0, 0.0, 0.0));
}
Key::ArrowRight => {
state.camera_mut().translate(Vector3::new(1.0, 0.0, 0.0)); state.camera_mut().translate(Vector3::new(1.0, 0.0, 0.0));
} }
Key::ArrowRight => {
state.camera_mut().translate(Vector3::new(-1.0, 0.0, 0.0));
}
Key::ArrowUp => { Key::ArrowUp => {
state.camera_mut().translate(Vector3::new(0.0, 1.0, 0.0)); state.camera_mut().translate(Vector3::new(0.0, -1.0, 0.0));
} }
Key::ArrowDown => { Key::ArrowDown => {
state.camera_mut().translate(Vector3::new(0.0, -1.0, 0.0)); state.camera_mut().translate(Vector3::new(0.0, 1.0, 0.0));
} }
Key::Period => { Key::Period => {
let mut sim = simulator.write().unwrap(); let mut sim = simulator.write().unwrap();