Ejemplo n.º 1
0
 public AsyncLoadForm(AsyncLoad asyncLoadBase)
 {
     InitializeComponent();
     bw.WorkerReportsProgress      = true;
     bw.WorkerSupportsCancellation = true;
     this.asyncLoadBase            = asyncLoadBase;
 }
Ejemplo n.º 2
0
 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));
 }
Ejemplo n.º 3
0
    void Start()
    {
        instance = this;

        StartCoroutine(loadAsyncScene());

        level = SceneManager.GetActiveScene().buildIndex;
    }
Ejemplo n.º 4
0
    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));
    }
Ejemplo n.º 5
0
    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));
    }
Ejemplo n.º 6
0
    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));
    }
Ejemplo n.º 7
0
 public void GoToLoading()
 {
     AsyncLoad.LoadScene("Loading");
 }
Ejemplo n.º 8
0
 public void GoToTipe2A()
 {
     AsyncLoad.LoadScene("3602A");
 }
Ejemplo n.º 9
0
 public void GoToTipe1A()
 {
     AsyncLoad.LoadScene("3601A");
 }
Ejemplo n.º 10
0
 public void GoToTipeScene()
 {
     AsyncLoad.LoadScene("TipeScene");
 }
Ejemplo n.º 11
0
 void Start()
 {
     instance = this;
     //STARTS ASYCHRONOUSLY LOADING LEVEL AS SOON AS SCENE STARTS
     StartCoroutine(reLoadLevel());
 }
Ejemplo n.º 12
0
 public void LoadSceneAsync <T>(AsyncLoad <AsyncOperation> levelLoadProcessor) where T : IScene
 {
     LoadSceneAsync <T>(typeof(T).Name, levelLoadProcessor);
 }
Ejemplo n.º 13
0
 public IEnumerator LoadAsyncScene(string name, AsyncLoad <AsyncOperation> processor)
 {
     yield return(LoadAsyncScene(name, LoadSceneMode.Single, processor));
 }
Ejemplo n.º 14
0
 public void GoToAbout()
 {
     AsyncLoad.LoadScene("About");
 }
Ejemplo n.º 15
0
 public void GoToMainMenu()
 {
     AsyncLoad.LoadScene("MainMenu");
 }
Ejemplo n.º 16
0
 public void Load(string fileUrl, K entity, AsyncLoad <T> asyncLoad, OnLoadingListener loadingListener)
 {
     GameManager.Instance.StartCoroutine(LoadWithEnumerator(fileUrl, entity, asyncLoad, loadingListener));
 }
Ejemplo n.º 17
0
 public void GoToMarker()
 {
     AsyncLoad.LoadScene("Marker");
 }
Ejemplo n.º 18
0
 public virtual IEnumerator LoadWithEnumerator(string fileUrl, K entity, AsyncLoad <T> asyncLoad, OnLoadingListener loadingListener)
 {
     this.loadingListener = loadingListener;
     loadingListener?.Start();
     yield return(LoadWithEnumerator(fileUrl, entity, asyncLoad));
 }
Ejemplo n.º 19
0
 public void GoToARScene()
 {
     AsyncLoad.LoadScene("ARScene");
 }
Ejemplo n.º 20
0
 public IEnumerator Load(string source, AsyncLoad <T> asyncLoad)
 {
     this.asyncLoad = asyncLoad;
     yield return(Load(source));
 }
Ejemplo n.º 21
0
 public AsyncLoadForm(AsyncLoad asyncLoadBase)
 {
     InitializeComponent();
     this.asyncLoadBase = asyncLoadBase;
 }