Tales-of-PKMN/scripts/pause_menu.gd

36 lines
788 B
GDScript

extends CanvasLayer
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()