Files
A-Cat-Game/scenes/pause.gd
T

49 lines
1.2 KiB
GDScript

extends CanvasLayer
@onready var paused:bool = false
# Called when the node enters the scene tree for the first time.
func _ready():
process_mode = Node.PROCESS_MODE_ALWAYS
hide()
func _physics_process(delta):
if Input.is_key_pressed(KEY_ESCAPE) and paused == false:
await get_tree().create_timer(0.25).timeout
paused = true
get_tree().paused = true
show()
elif Input.is_key_pressed(KEY_ESCAPE) and paused == true:
await get_tree().create_timer(0.25).timeout
paused = false
get_tree().paused = false
hide()
#func _on_play_again_pressed() -> void:
##$menu_music.stop()
##$star_pickup.play()
#await get_tree().create_timer(0.5).timeout
#get_tree().change_scene_to_file("res://scenes/0-1.tscn")
func _on_back_to_menu_pressed() -> void:
await get_tree().create_timer(0.5).timeout
paused = false
get_tree().paused = false
get_tree().change_scene_to_file("res://start_screen.tscn")
func _on_x_pressed():
await get_tree().create_timer(0.25).timeout
paused = false
get_tree().paused = false
$".".hide()
func _on_restart_pressed():
await get_tree().create_timer(0.5).timeout
paused = false
get_tree().paused = false
get_tree().change_scene_to_file("res://scenes/0-1.tscn")