35 lines
831 B
C#
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);
|
|
}
|
|
}
|
|
} |