private IEnumerator LoadSync(SceneDefine mSceneDefine, System.Action callback, LoadSceneMode mode = LoadSceneMode.Single) { yield return(SceneManager.LoadSceneAsync(mSceneDefine.ToString(), mode));; if (callback != null) { callback(); } }
private void OnLoadingProgress(SceneDefine scene, Single progress) { if (scene != m_CurrentScene) { Debug.Log("Current scene id error!"); return; } m_LoadingProgress = progress; if (LoadingProgress != null) { LoadingProgress(scene, progress); } }
public void LoadScene(SceneDefine scene) { if (scene == m_CurrentScene) { return; } if (m_IsLoading) { return; } m_LastScene = m_CurrentScene; m_CurrentScene = scene; Loading loading = (new UnityEngine.GameObject("Loading")).AddComponent(typeof(Loading)) as Loading; loading.LoadingProgress += OnLoadingProgress; m_IsLoading = true; m_LoadingProgress = 0.0f; if (LoadingStart != null) { LoadingStart(scene); } }
private void OnSceneLoadComplete(SceneDefine scene) { Debug.Log(GameCore.Scene.SceneList[scene] + " scene is load completed"); //短连接 GameCore.Network.SetServerUrl("http://127.0.0.1:5517"); }
public void LoadScene(SceneDefine mSceneDefine, LoadSceneMode mode = LoadSceneMode.Single) { SceneManager.LoadScene(mSceneDefine.ToString(), mode); }
public AsyncOperation LoadSceneAsync(SceneDefine mSceneDefine, LoadSceneMode mode = LoadSceneMode.Single) { return(SceneManager.LoadSceneAsync(mSceneDefine.ToString())); }
public void LoadScene(SceneDefine mSceneDefine, System.Action callback, LoadSceneMode mode = LoadSceneMode.Single) { CoroutineMgr.Instance.StartCoroutine(LoadSync(mSceneDefine, callback, mode)); }
private void Start() { m_Scene = GameCore.Scene.GetCurrentScene(); StartCoroutine(Load()); }