extends Control var pause = false : set = set_pause func set_pause(p): if p != pause: if p: %AnimationPlayer.play("pause") else: %AnimationPlayer.play_backwards("pause") pause = p get_tree().paused = pause func _input(_event): if Input.is_action_just_pressed("pause"): pause = not pause func _on_resume_pressed(): pause = false func _on_restart_pressed(): GameInfo.game_data.current_planet_data = null pause = false get_tree().reload_current_scene() func _on_quit_pressed(): get_tree().quit() func _on_root_gui_pause_asked(): pause = true