Files
Dawn-Godot/scene/Pause.gd
T
2026-06-14 10:19:31 -05:00

19 lines
461 B
GDScript

class_name PauseSingleton extends Node
func _ready() -> void:
process_mode = Node.PROCESS_MODE_ALWAYS
func _unhandled_input(event:InputEvent) -> void:
if !event.is_action_pressed("pause"):
return
var menu:PauseMenu = UI.PAUSE_MENU
if menu == null:
return
if SCENE.currentScene == SceneSingleton.SceneType.INITIAL and !menu.isOpen:
return
if menu.isOpen:
menu.close()
else:
menu.open()
get_viewport().set_input_as_handled()