39 lines
661 B
GDScript
39 lines
661 B
GDScript
extends Control
|
|
|
|
func load_main_menu():
|
|
get_tree().change_scene("res://scenes/MainMenu.tscn")
|
|
|
|
|
|
func pause():
|
|
get_tree().paused = true
|
|
show()
|
|
|
|
|
|
func unpause():
|
|
get_tree().paused = false
|
|
hide()
|
|
|
|
|
|
func _ready():
|
|
connect("gui_input", self, '_on_gui_input')
|
|
|
|
func _input(event: InputEvent):
|
|
if event.is_action_pressed("ui_cancel") and visible:
|
|
unpause()
|
|
get_tree().set_input_as_handled()
|
|
elif event.is_action_pressed("ui_cancel") and not visible:
|
|
pause()
|
|
get_tree().set_input_as_handled()
|
|
|
|
|
|
func _on_BackgroundButton_pressed():
|
|
unpause()
|
|
|
|
|
|
func _on_ContinueButton_pressed():
|
|
unpause()
|
|
|
|
|
|
func _on_MenuButton_pressed():
|
|
unpause()
|
|
load_main_menu()
|