From befa69c55e1fc8c47e7afc71cf00665824133670 Mon Sep 17 00:00:00 2001 From: Till Date: Fri, 4 Dec 2020 16:02:10 +0100 Subject: [PATCH] Toggle edit mode --- config/input.toml | 4 ++++ src/game/player.rs | 8 ++++++++ 2 files changed, 12 insertions(+) diff --git a/config/input.toml b/config/input.toml index fd5ad68..51f156d 100644 --- a/config/input.toml +++ b/config/input.toml @@ -2,6 +2,10 @@ name = "quit" scan_code = 1 +[[button]] +name = "toggle_edit" +scan_code = 59 + [[button]] name = "reload_shaders" scan_code = 19 diff --git a/src/game/player.rs b/src/game/player.rs index e803740..5627407 100644 --- a/src/game/player.rs +++ b/src/game/player.rs @@ -83,6 +83,14 @@ impl Updatable for Player { self.camera.rotation = self.camera.rotation * Quaternion::from_angle_y(Deg(input.get_axis("look_horizontal") * delta_time * self.look_sensitivity)); self.camera.rotation = Quaternion::from_angle_x(Deg(input.get_axis("look_vertical") * delta_time * self.look_sensitivity)) * self.camera.rotation; + if input.button_just_pressed("toggle_edit") { + if self.movement_mode == FirstPerson { + self.movement_mode = Flying; + } else { + self.movement_mode = FirstPerson; + } + } + // Movement if self.movement_mode == FirstPerson {