add Menu class and refactor men-related cursor capturing

This commit is contained in:
2025-02-14 23:49:00 +10:00
parent 7ba087f6e1
commit 2d9933b627
7 changed files with 56 additions and 19 deletions

View File

@@ -3,6 +3,8 @@ extends Node
func _ready() -> void:
Referencer.main_loaded.connect(_on_referencer_main_loaded)
Referencer.menu_opened.connect(_on_referencer_menu_opened)
Referencer.menu_closed.connect(_on_referencer_menu_closed)
func _unhandled_input(event: InputEvent) -> void:
@@ -15,3 +17,11 @@ func _unhandled_input(event: InputEvent) -> void:
func _on_referencer_main_loaded() -> void:
Input.mouse_mode = Input.MOUSE_MODE_CAPTURED
func _on_referencer_menu_opened(_menu: Menu) -> void:
Input.mouse_mode = Input.MOUSE_MODE_VISIBLE
func _on_referencer_menu_closed(_menu: Menu) -> void:
Input.mouse_mode = Input.MOUSE_MODE_CAPTURED