using Godot; using System; public partial class PauseMenu : Control { private static PauseMenu Instance; private bool previousPaused; public override void _Ready() { Instance = this; } public void Continue() { GetParent().Visible = false; GetTree().Paused = previousPaused; } public void Restart() { GetTree().Paused = false; GetTree().ReloadCurrentScene(); } public void Exit() { GetTree().ChangeSceneToFile("uid://bfstrli64u23y"); } public static void Pause() { Instance.GetParent().Visible = true; Instance.previousPaused = Instance.GetTree().Paused; Instance.GetTree().Paused = true; } }