Exemplo n.º 1
0
    public void OnInit(MonoBehaviour mono)
    {
        FsmCtrl = new ProcedureFSM(mono);
        FsmCtrl.AddState(new ProcedureLaunch(FsmCtrl));
        FsmCtrl.AddState(new ProcedureCheckUpdate(FsmCtrl));
        FsmCtrl.AddState(new ProcedureLoadingScene(FsmCtrl));
        FsmCtrl.AddState(new ProcedureMenu(FsmCtrl));


        FsmCtrl.AddState(new StateChooseClass(FsmCtrl));
        FsmCtrl.AddState(new StateClassContent(FsmCtrl));
        FsmCtrl.AddState(new StateGamePlay(FsmCtrl));
        FsmCtrl.AddState(new StateEndGame(FsmCtrl));
    }
Exemplo n.º 2
0
 public ProcedureMenu(ProcedureFSM _fsm)
     : base(_fsm, StateDefine.PROCEDURE_MENU)
 {
 }
Exemplo n.º 3
0
 public StateChooseClass(ProcedureFSM _fsm)
     : base(_fsm, StateDefine.STATE_CHOOSE_CLASS)
 {
 }
Exemplo n.º 4
0
 public StateEndGame(ProcedureFSM _fsm)
     : base(_fsm, StateDefine.STATE_END_GAME)
 {
 }
Exemplo n.º 5
0
 public ProcedureCheckUpdate(ProcedureFSM _fsm)
     : base(_fsm, StateDefine.PROCEDURE_CHECK_UPDATE)
 {
 }
Exemplo n.º 6
0
 public ProcedureLoadingScene(ProcedureFSM _fsm)
     : base(_fsm, StateDefine.PROCEDURE_LOADING_SCENE)
 {
 }
Exemplo n.º 7
0
 public StateClassContent(ProcedureFSM _fsm)
     : base(_fsm, StateDefine.STATE_CLASS_CONTENT)
 {
 }
Exemplo n.º 8
0
 public ProcedureLaunch(ProcedureFSM _fsm)
     : base(_fsm, StateDefine.PROCEDURE_LAUNCH)
 {
 }
Exemplo n.º 9
0
 //构造函数 把fsm和状态名字传递过来
 public ProcedureBase(ProcedureFSM _fsm, string _name)
 {
     mFsm       = _fsm;
     mStateName = _name;
 }
Exemplo n.º 10
0
 public StateGamePlay(ProcedureFSM _fsm)
     : base(_fsm, StateDefine.STATE_GAME_PLAY)
 {
 }