public IEnumerator LoadAsync(SceneType levelNum)
{
yield return null;
StartOperation(levelNum);
yield return new WaitForSeconds(0.5f);
while (DoneLoading() == false)
{
Debug.Log("In while");
}
if (loadSceneMode == LoadSceneMode.Additive)
UnityEngine.SceneManagement.SceneManager.UnloadSceneAsync(currentScene.name);
else
operation.allowSceneActivation = true;
yield return new WaitForSeconds(0.2f);
//effect.Hiden();
}
private bool DoneLoading()
{
return (loadSceneMode == LoadSceneMode.Additive && operation.isDone) || (loadSceneMode == LoadSceneMode.Single && operation.progress >= 0.9f);
}
private void StartOperation(SceneType levelNum)
{
operation = UnityEngine.SceneManagement.SceneManager.LoadSceneAsync(levelNum.ToString(), loadSceneMode);
operation.allowSceneActivation = false;
}
public void LoadSceneAsync(SceneType sceneType)
{
effect.Show();
StartCoroutine(LoadAsync(sceneType));
}
Это моя сцена загрузки, я создаю это приложение для устройства Android, когда я запускаю с редактором, мое слово приложения нормальное, без сообщений об ошибках !!