Files
max-effort/Code/UI/MainMenu.cs

34 lines
716 B
C#

using Godot;
namespace MaxEffort.Code.UI;
[GlobalClass]
public partial class MainMenu : Control
{
[Export] private PackedScene _gameScene;
[Export] private CheckButton _muteButton;
public override void _Ready()
{
AudioServer.SetBusMute(AudioServer.GetBusIndex("Master"), false);
}
public void OnPlayPressed()
{
if (_gameScene != null)
{
GetTree().ChangeSceneToPacked(_gameScene);
}
}
public void OnQuitPressed()
{
GetTree().Quit();
}
public void OnMuteToggled(bool toggledOn)
{
var masterBus = AudioServer.GetBusIndex("Master");
AudioServer.SetBusMute(masterBus, toggledOn);
}
}