using Godot; using System; public partial class PauseMenu : Control { private static PauseMenu Instance; public override void _Ready() { Instance = this; } public void Continue() { GetParent().Visible = false; GetTree().Paused = false; } public void Restart() { GetTree().Paused = false; GetTree().ReloadCurrentScene(); } public void Exit() { GetNode("Audio").Play(); GetNode("Audio").Finished += () => { GetTree().Quit(); }; } public static void Pause() { Instance.GetParent().Visible = true; Instance.GetTree().Paused = true; } }