25 lines
538 B
GDScript
25 lines
538 B
GDScript
extends ColorRect
|
|
|
|
var paused = false setget set_paused
|
|
|
|
func set_paused(value):
|
|
paused = value
|
|
get_tree().paused = paused
|
|
visible = paused
|
|
if value:
|
|
SoundFx.play_fx("Pause")
|
|
else:
|
|
SoundFx.play_fx("Unpause", 1, -30)
|
|
|
|
func _on_ResumeButton_pressed():
|
|
self.paused = false
|
|
|
|
func _on_QuitButton_pressed():
|
|
SoundFx.play_fx("Click")
|
|
get_tree().quit()
|
|
|
|
func _process(_delta):
|
|
var PlayerIsAlive = get_tree().get_nodes_in_group("Player").size() > 0
|
|
if Input.is_action_just_pressed("pause") and PlayerIsAlive:
|
|
self.paused = !paused
|