Files
Dawn-Godot/ui/pause/PauseMenu.gd
T
2026-06-11 20:19:15 -05:00

31 lines
555 B
GDScript

class_name PauseMenu extends Control
@export var MAIN:PauseMain
@export var SETTINGS:PauseSettings
func _ready() -> void:
close()
func isOpen() -> bool:
return visible
func open() -> void:
visible = true
MAIN.open()
func close() -> void:
visible = false
MAIN.close()
SETTINGS.close()
func _unhandled_input(event:InputEvent) -> void:
if !visible:
return
if event.is_action_pressed("ui_cancel"):
if SETTINGS.isOpen():
SETTINGS.close()
MAIN.open()
else:
close()
get_viewport().set_input_as_handled()