36 lines
784 B
GDScript
36 lines
784 B
GDScript
extends Control
|
|
|
|
func _ready() -> void:
|
|
$".".visible = false
|
|
$AnimationPlayer.play("RESET")
|
|
|
|
func resume() -> void:
|
|
$".".visible = false
|
|
get_tree().paused = false
|
|
$AnimationPlayer.play_backwards("blur")
|
|
|
|
func pause() -> void:
|
|
$".".visible = true
|
|
get_tree().paused = true
|
|
$AnimationPlayer.play("blur")
|
|
$PanelContainer/VBoxContainer/Resume.grab_focus.call_deferred()
|
|
|
|
func testEsc() -> void:
|
|
if Input.is_action_just_pressed("pause") and !get_tree().paused:
|
|
pause()
|
|
elif Input.is_action_just_pressed("pause") and get_tree().paused:
|
|
resume()
|
|
|
|
func _on_resume_pressed() -> void:
|
|
resume()
|
|
|
|
func _on_restart_pressed() -> void:
|
|
resume()
|
|
get_tree().reload_current_scene()
|
|
|
|
func _on_quit_pressed() -> void:
|
|
get_tree().quit()
|
|
|
|
func _process(delta: float) -> void:
|
|
testEsc()
|