using MedievalParty.Core; using UnityEngine; namespace MedievalParty.MainMenu.State { public class MainManuManager_MainSectionState: IState { public void OnEnter() { UI_MainSectionButton.OnAnyMainSectionButtonTrigger += UI_MainSectionButton_OnAnyMainSectionButtonTrigger; } public void OnExit() { UI_MainSectionButton.OnAnyMainSectionButtonTrigger -= UI_MainSectionButton_OnAnyMainSectionButtonTrigger; } public void OnUpdate() { } private void UI_MainSectionButton_OnAnyMainSectionButtonTrigger(object sender, MainSectionOptions e) { switch (e) { case MainSectionOptions.NewGame: SceneLoader.LoadScene(SceneLoader.SceneName.LobbyScene); break; case MainSectionOptions.Continue: break; case MainSectionOptions.Options: break; case MainSectionOptions.Quit: Application.Quit(); break; default: Debug.LogWarning($"State {e} isn't handled!"); break; } } } }