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

            state.SceneStateController = controller;
            return(state);
        }
示例#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());
            });
        }
示例#3
0
 public MainMenuScene(SceneStateController controller) : base(controller)
 {
 }
示例#4
0
 private void InitSubSystem()
 {
     sceneStateController = new SceneStateController();
 }
示例#5
0
 public BaseSceneState(SceneStateController controller) : this()
 {
 }
示例#6
0
 public override void StateUpdate()
 {
     SceneStateController.SetState(Create <MainMenuScene>(SceneStateController));
 }
示例#7
0
 public InitScene(SceneStateController controller) : base(controller)
 {
 }
示例#8
0
 public BattleState(SceneStateController controller) : base(controller)
 {
 }