Пример #1
0
        IEnumerator LoadScene(string id, SceneConstructor constructor, LoadSceneMode mode)
        {
            var asyncOp = SceneManager.LoadSceneAsync(id, mode);

            while (!asyncOp.isDone)
            {
                yield return(null);
            }
            constructor.SetUp();
            currentConstructor = constructor;
        }
Пример #2
0
 public void Add(string id, SceneConstructor constructor)
 {
     StartCoroutine(LoadScene(id, constructor, LoadSceneMode.Additive));
 }
Пример #3
0
 public void Load(string id, SceneConstructor constructor)
 {
     StartCoroutine(LoadScene(id, constructor, LoadSceneMode.Single));
 }