Esempio n. 1
0
 public IEnumerator<float> TransToScene(int sceneId, SceneLoadEventHandler handler)
 {
     if (CurScene != null)
     {
         var unloadItor = CurScene.UnloadScene();
         while (unloadItor.MoveNext())
         {
             yield return Timing.WaitForOneFrame;
         }
     }
     else
     {
         CurScene = new Scene();
     }
     var itor = CurScene.LoadScene(sceneId, handler);
     while (itor.MoveNext())
     {
         yield return Timing.WaitForOneFrame;
     }
 }
Esempio n. 2
0
        public IEnumerator TransToScene(int sceneId, SceneLoadEventHandler handler)
        {
            if (CurScene != null)
            {
                var unloadItor = CurScene.UnloadScene();
                while (unloadItor.MoveNext())
                {
                    yield return(CoroutineMgr.WaitForEndOfFrame);
                }
            }
            else
            {
                CurScene = new Scene();
            }
            var itor = CurScene.LoadScene(sceneId, handler);

            while (itor.MoveNext())
            {
                yield return(CoroutineMgr.WaitForEndOfFrame);
            }
        }
Esempio n. 3
0
 public IEnumerator <float> LoadScene(int id, SceneLoadEventHandler handler)
 {
     yield return(Timing.WaitForOneFrame);
 }
Esempio n. 4
0
 public IEnumerator LoadScene(int id, SceneLoadEventHandler handler)
 {
     SceneID = id;
     yield return(CoroutineMgr.WaitForEndOfFrame);
 }