From 157fbb9dbcbed7d4094b959863c5800858bbf5e4 Mon Sep 17 00:00:00 2001 From: Ruslan Ignatov Date: Sun, 11 Jan 2026 17:50:07 +0300 Subject: [PATCH] Added mouse cursor hidding --- game/levels/abstract_level.gd | 5 +++++ game/menu/main_menu.gd | 2 ++ game/menu/pause_menu.gd | 1 + 3 files changed, 8 insertions(+) diff --git a/game/levels/abstract_level.gd b/game/levels/abstract_level.gd index 48a6f77..41060fc 100644 --- a/game/levels/abstract_level.gd +++ b/game/levels/abstract_level.gd @@ -15,6 +15,8 @@ func _ready() -> void: pause_menu.hide() game_over_menu.hide() + Input.mouse_mode = Input.MOUSE_MODE_HIDDEN + SoundManager.play_music_stream(SoundManager.music_stream_gameplay) if player_falling_at_start: @@ -26,12 +28,14 @@ func _input(event: InputEvent) -> void: SoundManager.play_ui_stream(SoundManager.ui_stream_accept) get_tree().paused = true pause_menu.show() + Input.mouse_mode = Input.MOUSE_MODE_VISIBLE func _complete_level(player_position: Vector2) -> void: SoundManager.play_sfx_stream(SoundManager.sfx_stream_level_completed, player_position) get_tree().paused = true completion_menu.show() + Input.mouse_mode = Input.MOUSE_MODE_VISIBLE if SaveManager.completed_levels <= LevelManager.current_level_index: SaveManager.completed_levels = LevelManager.current_level_index + 1 @@ -41,6 +45,7 @@ func _complete_level(player_position: Vector2) -> void: func _on_player_dead() -> void: get_tree().paused = true game_over_menu.show() + Input.mouse_mode = Input.MOUSE_MODE_VISIBLE func _on_level_end_entered(body: Node2D) -> void: diff --git a/game/menu/main_menu.gd b/game/menu/main_menu.gd index 2ab8622..a8c658c 100644 --- a/game/menu/main_menu.gd +++ b/game/menu/main_menu.gd @@ -11,6 +11,8 @@ func _ready() -> void: if OS.get_name() == "Web": _setup_for_web() + Input.mouse_mode = Input.MOUSE_MODE_VISIBLE + SoundManager.play_music_stream(SoundManager.music_stream_main_menu) start_button.grab_focus() diff --git a/game/menu/pause_menu.gd b/game/menu/pause_menu.gd index bfff6ac..4fa0653 100644 --- a/game/menu/pause_menu.gd +++ b/game/menu/pause_menu.gd @@ -35,6 +35,7 @@ func _on_continue_button_pressed() -> void: SoundManager.play_ui_stream(SoundManager.ui_stream_decline) get_tree().paused = false hide() + Input.mouse_mode = Input.MOUSE_MODE_HIDDEN func _on_main_menu_button_pressed() -> void: