Add some UI

This commit is contained in:
2026-06-11 20:42:08 -05:00
parent 456ea1e07e
commit f46f08c083
29 changed files with 678 additions and 88 deletions
+13 -4
View File
@@ -1,29 +1,38 @@
class_name PauseMenu extends Control
@export var MAIN:PauseMain
@export var SETTINGS:PauseSettings
@export var settingsPanel:PauseSettings
func _ready() -> void:
close()
MAIN.resumeRequested.connect(close)
MAIN.settingsRequested.connect(_openSettings)
MAIN.quitRequested.connect(func(): get_tree().quit())
func isOpen() -> bool:
return visible
func open() -> void:
visible = true
get_tree().paused = true
MAIN.open()
func close() -> void:
get_tree().paused = false
visible = false
MAIN.close()
SETTINGS.close()
settingsPanel.close()
func _openSettings() -> void:
MAIN.close()
settingsPanel.open()
func _unhandled_input(event:InputEvent) -> void:
if !visible:
return
if event.is_action_pressed("ui_cancel"):
if SETTINGS.isOpen():
SETTINGS.close()
if settingsPanel.isOpen():
settingsPanel.close()
MAIN.open()
else:
close()