MedievalParty/Assets/Scripts/MainMenu/MainMenuManager.cs
2025-09-25 15:42:40 -04:00

35 lines
831 B
C#

using System;
using MedievalParty.Core;
using MedievalParty.MainMenu.State;
using UnityEngine;
namespace MedievalParty.MainMenu
{
public class MainMenuManager: StateBehaviour
{
public static MainMenuManager Instance { get; private set; }
private IState _mainSectionState;
private void Awake()
{
if (Instance)
{
Debug.LogWarning($"{typeof(MainMenuManager)} already exist! {transform}");
Destroy(gameObject);
return;
}
Instance = this;
}
protected override void Start()
{
base.Start();
_mainSectionState = new MainManuManager_MainSectionState();
ChangeState(_mainSectionState);
}
}
}