frame-of-mind/src/ui/menu_main/pause_menu.gd

29 lines
1.0 KiB
GDScript

class_name PauseMenu extends Control
@onready var resume_button := %ResumeButton
@onready var to_menu_button := %ToMenuButton
@onready var to_settings_button := %ToSettingsButton
@onready var to_desktop_button := %ToDesktopButton
@onready var helpline_button := %FindHelplineButton
@onready var skip_story_button := %SkipStoryButton
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
resume_button.pressed.connect(func(): Main.state = Main.AppState.PLAY)
#to_menu_button.pressed.connect(_process)
to_desktop_button.pressed.connect(func(): get_tree().quit())
#to_settings_button.pressed.connect(_process)
helpline_button.pressed.connect(func(): OS.shell_open("https://findahelpline.com/"))
#skip_story_button.pressed.connect(_process)
func _on_help_pressed():
OS.shell_open("https://findahelpline.com/")
func appear():
show()
%ResumeButton.grab_focus.call_deferred()
func _unhandled_input(_event: InputEvent) -> void:
if not visible: return
get_viewport().set_input_as_handled()