Beispiel #1
0
 /// <summary>
 /// 初始化
 /// </summary>
 public void Initialize()
 {
     _LoadingScene     = CreateSceneState <LoadingSceneState>("LoadingScene", false, false) as LoadingSceneState;
     _CurScene         = CreateSceneState <InitSceneState>("InitScene", false, false);
     _CurScene.IsBegin = true;
     _CurScene.SceneBegin();
 }
Beispiel #2
0
 public void Update()
 {
     //等待场景加载完成
     if (LoadingProcess != null)
     {
         if (!LoadingProcess.allowSceneActivation)
         {
             //Loading界面更新
             _LoadingScene.SceneUpdate();
             return;
         }
         else
         {
             //LoadingScene的离开,此时新场景已经Awake了
             _LoadingScene.SceneExit();
             LoadingProcess = null;
         }
     }
     //新状态初始化
     if (!_CurScene.IsBegin)
     {
         _CurScene.IsBegin = true;
         _CurScene.SceneBegin();
     }
     //场景状态更新
     _CurScene.SceneUpdate();
 }