1
0
Fork 0
1bit-godot-course/metroidvania/Scenes/Menus/PauseMenu.gd

25 lines
538 B
GDScript3
Raw Normal View History

2021-02-07 10:35:16 +00:00
extends ColorRect
var paused = false setget set_paused
func set_paused(value):
paused = value
get_tree().paused = paused
visible = paused
2021-05-22 22:38:30 +00:00
if value:
SoundFx.play_fx("Pause")
else:
SoundFx.play_fx("Unpause", 1, -30)
2021-02-07 10:35:16 +00:00
func _on_ResumeButton_pressed():
self.paused = false
func _on_QuitButton_pressed():
2021-05-22 22:38:30 +00:00
SoundFx.play_fx("Click")
2021-02-07 10:35:16 +00:00
get_tree().quit()
func _process(_delta):
2021-05-23 12:00:04 +00:00
var PlayerIsAlive = get_tree().get_nodes_in_group("Player").size() > 0
if Input.is_action_just_pressed("pause") and PlayerIsAlive:
2021-02-07 10:35:16 +00:00
self.paused = !paused