Example #1
0
        public static BaseSceneState Create <T>(SceneStateController controller)
            where T : BaseSceneState, new()
        {
            T state = new T();

            state.SceneStateController = controller;
            return(state);
        }
Example #2
0
        public override void StateBegin()
        {
            UnityEngine.Debug.Log("MainMenuScene scene StateBegin");

            YSView <Button> button = YSView <Button> .Create("StartGameBtn");

            button.OnClick(v =>
            {
                SceneStateController.SetState(new BattleState());
            });
        }
Example #3
0
 public MainMenuScene(SceneStateController controller) : base(controller)
 {
 }
Example #4
0
 private void InitSubSystem()
 {
     sceneStateController = new SceneStateController();
 }
Example #5
0
 public BaseSceneState(SceneStateController controller) : this()
 {
 }
Example #6
0
 public override void StateUpdate()
 {
     SceneStateController.SetState(Create <MainMenuScene>(SceneStateController));
 }
Example #7
0
 public InitScene(SceneStateController controller) : base(controller)
 {
 }
 public BattleState(SceneStateController controller) : base(controller)
 {
 }