29 lines
1.0 KiB
GDScript
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()
|