class_name UI extends CanvasLayer @onready var crosshair: CenterContainer = $Crosshair @onready var options_menu: MarginContainer = $OptionsMenu @onready var quick_slots: MarginContainer = $QuickSlots @onready var waila: Waila = $Waila func _process(_delta: float) -> void: if Input.is_action_just_pressed("ui_cancel"): toggle_options_menu() func toggle_options_menu() -> void: crosshair.visible = !options_menu.visible options_menu.visible = !options_menu.visible quick_slots.visible = !options_menu.visible if options_menu.visible: waila.visible = false Input.mouse_mode = Input.MOUSE_MODE_VISIBLE else: Input.mouse_mode = Input.MOUSE_MODE_CAPTURED # Options func _on_block_highlights_toggled(toggled_on: bool) -> void: Global.enable_block_highlight = toggled_on func _on_waila_toggled(toggled_on: bool) -> void: Global.enable_waila = toggled_on # Signals func _on_close_button_pressed() -> void: toggle_options_menu() func _on_exit_button_pressed() -> void: get_tree().quit()