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); } } }