From 5e5e0222e73e992a1c6d017005feec1f5ad50cb3 Mon Sep 17 00:00:00 2001 From: Nordup Date: Mon, 12 Jun 2023 19:46:21 +0300 Subject: [PATCH] fix mouse mod --- project/scripts/ui/world/world_ui.gd | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/project/scripts/ui/world/world_ui.gd b/project/scripts/ui/world/world_ui.gd index 60bf2b4..b92e60b 100644 --- a/project/scripts/ui/world/world_ui.gd +++ b/project/scripts/ui/world/world_ui.gd @@ -14,6 +14,7 @@ func _ready() -> void: func set_mouse_mode(mode: int) -> void: + mouse_mode = mode if not visible: Input.set_mouse_mode(mode) @@ -27,18 +28,13 @@ func _input(event: InputEvent) -> void: func show_ui() -> void: visible = true - if Input.get_mouse_mode() == Input.MOUSE_MODE_CAPTURED: - mouse_mode = Input.MOUSE_MODE_CAPTURED - Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE) - else: - mouse_mode = Input.MOUSE_MODE_VISIBLE + Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE) ui_events.visibility_changed_emit(true) func hide_ui() -> void: visible = false - if mouse_mode == Input.MOUSE_MODE_CAPTURED: - Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED) + Input.set_mouse_mode(mouse_mode) ui_events.visibility_changed_emit(false)