Files
Dawn-Godot/ui/pause/PauseMain.gd
T
2026-06-14 10:57:36 -05:00

33 lines
724 B
GDScript

class_name PauseMain extends VBoxContainer
signal resumeRequested
signal settingsRequested
@export var btnResume:Button
@export var btnSettings:Button
@export var btnMainMenu:Button
@export var btnQuit:Button
func _ready() -> void:
visible = false
btnResume.pressed.connect(resumeRequested.emit)
btnSettings.pressed.connect(settingsRequested.emit)
btnMainMenu.pressed.connect(_showMainMenuConfirm)
btnQuit.pressed.connect(_showQuitConfirm)
func _showQuitConfirm() -> void:
UI.QUIT_DIALOG.open()
func _showMainMenuConfirm() -> void:
UI.MAIN_MENU_DIALOG.open()
func open() -> void:
visible = true
btnResume.grab_focus()
func close() -> void:
visible = false
func isOpen() -> bool:
return visible