class_name UI
|
|
extends CanvasLayer
|
|
|
|
|
|
@onready var crosshair: CenterContainer = $Crosshair
|
|
@onready var inventory: Inventory = $Inventory
|
|
@onready var quick_slots: MarginContainer = $QuickSlots
|
|
@onready var waila: Waila = $Waila
|
|
|
|
|
|
func _ready() -> void:
|
|
SignalManager.options_menu_closed.connect(_on_options_menu_closed.bind())
|
|
SignalManager.options_menu_opened.connect(_on_options_menu_opened.bind())
|
|
|
|
|
|
func _on_options_menu_closed() -> void:
|
|
crosshair.visible = true
|
|
quick_slots.visible = true
|
|
waila.visible = true
|
|
|
|
Input.mouse_mode = Input.MOUSE_MODE_CAPTURED
|
|
|
|
get_tree().paused = false
|
|
|
|
func _on_options_menu_opened() -> void:
|
|
crosshair.visible = false
|
|
quick_slots.visible = false
|
|
waila.visible = false
|
|
|
|
Input.mouse_mode = Input.MOUSE_MODE_VISIBLE
|
|
|
|
get_tree().paused = true
|