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; } }
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); } }
public IEnumerator <float> LoadScene(int id, SceneLoadEventHandler handler) { yield return(Timing.WaitForOneFrame); }
public IEnumerator LoadScene(int id, SceneLoadEventHandler handler) { SceneID = id; yield return(CoroutineMgr.WaitForEndOfFrame); }