public AsyncLoadForm(AsyncLoad asyncLoadBase) { InitializeComponent(); bw.WorkerReportsProgress = true; bw.WorkerSupportsCancellation = true; this.asyncLoadBase = asyncLoadBase; }
public virtual IEnumerator LoadWithEnumerator(string fileUrl, K entity, AsyncLoad <T> asyncLoad) { this.entity = entity; this.isInProgress = true; this.asyncLoad = asyncLoad; yield return(chainLoader?.Load(fileUrl, FinishLoad, ErrorLoad, ProgressLoad)); }
void Start() { instance = this; StartCoroutine(loadAsyncScene()); level = SceneManager.GetActiveScene().buildIndex; }
public void LoadSceneAsync <T>(string path, LoadSceneMode sceneMode, AsyncLoad <AsyncOperation> levelLoadProcessor) where T : IScene { pushSceneType(typeof(T)); LevelManager.previousScene = currentScene; LevelManager.currentScene = default(UnityEngine.SceneManagement.Scene); GameManager.Instance.StartCoroutine(LoadAsyncScene(path, sceneMode, levelLoadProcessor)); }
public IEnumerator LoadSceneAsyncYield <T>(string path, AsyncLoad <AsyncOperation> levelLoadProcessor) where T : IScene { pushSceneType(typeof(T)); LevelManager.previousScene = currentScene; LevelManager.currentScene = default(UnityEngine.SceneManagement.Scene); yield return(LoadAsyncScene(path, levelLoadProcessor)); }
public IEnumerator LoadAsyncScene(string name, LoadSceneMode sceneMode, AsyncLoad <AsyncOperation> processor) { AsyncOperation asyncLoad = SceneManager.LoadSceneAsync(name, sceneMode); while (asyncLoad?.progress < 0.9f) { yield return(processor?.ProgressLoad(asyncLoad, asyncLoad?.progress.ToString())); } yield return(processor?.ProgressLoad(asyncLoad, asyncLoad?.progress.ToString())); yield return(processor?.FinishLoad(asyncLoad)); }
public void GoToLoading() { AsyncLoad.LoadScene("Loading"); }
public void GoToTipe2A() { AsyncLoad.LoadScene("3602A"); }
public void GoToTipe1A() { AsyncLoad.LoadScene("3601A"); }
public void GoToTipeScene() { AsyncLoad.LoadScene("TipeScene"); }
void Start() { instance = this; //STARTS ASYCHRONOUSLY LOADING LEVEL AS SOON AS SCENE STARTS StartCoroutine(reLoadLevel()); }
public void LoadSceneAsync <T>(AsyncLoad <AsyncOperation> levelLoadProcessor) where T : IScene { LoadSceneAsync <T>(typeof(T).Name, levelLoadProcessor); }
public IEnumerator LoadAsyncScene(string name, AsyncLoad <AsyncOperation> processor) { yield return(LoadAsyncScene(name, LoadSceneMode.Single, processor)); }
public void GoToAbout() { AsyncLoad.LoadScene("About"); }
public void GoToMainMenu() { AsyncLoad.LoadScene("MainMenu"); }
public void Load(string fileUrl, K entity, AsyncLoad <T> asyncLoad, OnLoadingListener loadingListener) { GameManager.Instance.StartCoroutine(LoadWithEnumerator(fileUrl, entity, asyncLoad, loadingListener)); }
public void GoToMarker() { AsyncLoad.LoadScene("Marker"); }
public virtual IEnumerator LoadWithEnumerator(string fileUrl, K entity, AsyncLoad <T> asyncLoad, OnLoadingListener loadingListener) { this.loadingListener = loadingListener; loadingListener?.Start(); yield return(LoadWithEnumerator(fileUrl, entity, asyncLoad)); }
public void GoToARScene() { AsyncLoad.LoadScene("ARScene"); }
public IEnumerator Load(string source, AsyncLoad <T> asyncLoad) { this.asyncLoad = asyncLoad; yield return(Load(source)); }
public AsyncLoadForm(AsyncLoad asyncLoadBase) { InitializeComponent(); this.asyncLoadBase = asyncLoadBase; }