public ISceneState(string sceneName, SceneStateController controller) { mSceneName = sceneName; mController = controller; }
public MainMenuState(SceneStateController controller) : base("02.MainMenuScene", controller) { }
public StartState(SceneStateController controller) : base("01.StartScene", controller) { }
public BattleState(SceneStateController controller) : base("03BattleScene", controller) { }
// Start is called before the first frame update void Start() { controller = new SceneStateController(); controller.SetState(new StartState(controller), false); }