Пытаюсь асинхронно загрузить сцену.
Код
IEnumerator LoadLevel(string name)
{
if (Application.CanStreamedLevelBeLoaded(name))
{
Application.backgroundLoadingPriority = ThreadPriority.Low;
loadLevel = Application.LoadLevelAdditiveAsync(name);
yield return loadLevel;
}
}
Когда нужно загрузить уровень, то я стартую короутину Код
StartCoroutine(LoadLevel(levelName));
Однако, приложение зависает, пока сцена грузится, только иногда рендерится 1-2 кадра.
Тестировал и в редакторе и уже в билде(PC)
В чем может быть проблема? Заранее спасибо.