private void InitSceneFSM()
    {
        sceneFSM = UIRoot.gameObject.AddComponent <SceneFSM>();
        sceneFSM.RegisterState(new LoadingState());
        sceneFSM.RegisterState(new FlashState());
        sceneFSM.RegisterState(new LoginState());
        sceneFSM.RegisterState(new HomeState());
        sceneFSM.RegisterState(new BattleState());
        //sceneFSM.LogStateMap();

        //切换到初始状态
        SwitchScene(SceneFSMstateID.Loading, null);
    }
示例#2
0
 void Awake()
 {
     fsm = new SceneFSM();
     DontDestroyOnLoad(Singleton.gameObject);
 }