Files
Cielonos/Assets/Scripts/Menu/MenuManager.cs
SoulliesOfficial 50ee502684 完善
2026-02-13 09:22:11 -05:00

36 lines
1.0 KiB
C#

using Cielonos.Core.SceneManagement;
using Cielonos.Core.UI;
using DG.Tweening;
using Sirenix.OdinInspector;
using SLSUtilities.General;
using UnityEngine;
using UnityEngine.UI;
namespace Cielonos.Menu
{
public class MenuManager : Singleton<MenuManager>
{
// 这一步建议配合 Odin 或 Inspector 填入 "MainGame_Persistent" 这种场景名
[SerializeField] private string mainGameSceneName = "MainGame";
[SerializeField] private Button startGameButton;
[SerializeField] private Button exitButton;
protected override void Awake()
{
base.Awake();
startGameButton.onClick.AddListener(OnStartGameButtonClicked);
exitButton.onClick.AddListener(OnExitButtonClicked);
}
public void OnStartGameButtonClicked()
{
ScreenFader.Instance.FadeToBlack(-1, () => SceneBus.LoadScene(mainGameSceneName)).Play();
}
public void OnExitButtonClicked()
{
Application.Quit();
}
}
}