This commit is contained in:
Rendo 2025-06-27 01:52:57 +05:00
commit 30266b36cf
11 changed files with 253 additions and 22 deletions

View file

@ -0,0 +1,11 @@
using Godot;
using System;
public partial class PauseButton : Button
{
public override void _Pressed()
{
PauseMenu.Pause();
}
}

View file

@ -0,0 +1 @@
uid://cmfhiun6yrlr6

View file

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

View file

@ -0,0 +1 @@
uid://gvwhpjoame6m