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); }
void Awake() { fsm = new SceneFSM(); DontDestroyOnLoad(Singleton.gameObject); }