From 69596dac0154b2aa055eb059a1337bcd8146f08c Mon Sep 17 00:00:00 2001 From: WiseNoodle Date: Sun, 10 Aug 2025 22:42:11 -0400 Subject: [PATCH] let mouse be FREEEEE --- splunk/player/player.gd | 7 ++++++- splunk/project.godot | 5 +++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/splunk/player/player.gd b/splunk/player/player.gd index aca273b..6b138eb 100644 --- a/splunk/player/player.gd +++ b/splunk/player/player.gd @@ -51,8 +51,13 @@ func _input(event): if Input.is_action_just_pressed("jump"): jumping = true - + if event.is_action_pressed("esc") and Input.mouse_mode == Input.MOUSE_MODE_CAPTURED: + Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE) + elif event.is_action_pressed("esc") and not Input.mouse_mode == Input.MOUSE_MODE_CAPTURED: + Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED) + + func _physics_process(delta: float) -> void: if is_multiplayer_authority(): velocity = walk(delta) + _gravity(delta) + _jump(delta) diff --git a/splunk/project.godot b/splunk/project.godot index 9ff1181..6fa4985 100644 --- a/splunk/project.godot +++ b/splunk/project.godot @@ -117,6 +117,11 @@ look_up={ "events": [Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":1,"axis_value":-1.0,"script":null) ] } +esc={ +"deadzone": 0.2, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194305,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +] +} [layer_names]