44 lines
1.3 KiB
C#
44 lines
1.3 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|
|
} |