A Minecraft style clone in Godot
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

32 lines
788 B

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