add Menu class and refactor men-related cursor capturing
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user