- Home /
Scenes are stuck at (isloading) when using LoadSceneAsync
As the title says, the scenes don't load when using LoadSceneAsync. I've tried all sort of fixes, but to no avail. Could you please help me identify what the problem is Here's my code:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class loading : MonoBehaviour
{
List<AsyncOperation> allScenes = new List<AsyncOperation>();
int scenesMax = 3;
bool isFinishedLoading = false;
// Start is called before the first frame update
void Start()
{
StartCoroutine(LoadAllScenes());
}
IEnumerator LoadAllScenes()
{
for (int i = 0; i < scenesMax; i++)
{
AsyncOperation scene = SceneManager.LoadSceneAsync(i, LoadSceneMode.Additive);
scene.allowSceneActivation = false;
allScenes.Add(scene);
while(scene.progress < 0.9f)
{
string endMessage = string.Format("loading scene {0}. Progress: {1}", i, scene.progress);
Debug.Log(endMessage);
yield return null;
}
}
isFinishedLoading = true;
OnFinishedLoadingAllScenes();
EnableScene(1);
}
void EnableScene(int index)
{
allScenes[index].allowSceneActivation = true;
SceneManager.SetActiveScene(SceneManager.GetSceneByBuildIndex(index));
}
void OnFinishedLoadingAllScenes()
{
Debug.Log("Done loading all scenes");
}
}
He're also an image of what I mean:
Answer by Crovea · Jul 19, 2020 at 05:55 PM
I'm having the same issue and it's preventing me from saving my scene. @DODYJA1234 did you ever find a solution?
Answer by v51_01 · Mar 31, 2021 at 09:14 PM
At this point you probably found the solution. But today I ran into the same problem so If someone else also looks a solution for this I believe the problem is you didin't activate your scenes. You should set scene.allowSceneActivation to true or call scene.Activate() after load proces ends.
Your answer
Follow this Question
Related Questions
how to save scene when switch another scene? 2 Answers
Attempting to Create an Essential SceneElements Checker 0 Answers
Variables are resetting after loading the play scene 1 Answer
How to keep the same gameobject with different transform values in different scenes 1 Answer
Load scenes to Dual Monitors 2 Answers