コード例 #1
0
 /// <summary>
 /// 场景加载完成回调
 /// </summary>
 /// <param name="arg0"></param>
 /// <param name="arg1"></param>
 private void OnSceneLoaded(Scene scene, LoadSceneMode mode)
 {
     if (m_CurrentSceneState is GameStateLoading)
     {
         m_CurrentSceneState.OnExit();
     }
     if (scene.name.Equals("Scene_Loading"))
     {
         m_CurrentSceneState = m_Dic[SceneType.Loading];
     }
     else
     {
         m_CurrentSceneState = m_Dic[m_NextType];
     }
     m_CurrentSceneState.OnEnter();
 }
コード例 #2
0
 public void ChangeGameState(GameStateBase gamestate)
 {
     _gameState.OnExit();
     _gameState = gamestate;
     _gameState.OnEnter();
 }