Update SceneModule.cs

修复无法异步加载 挂起的场景
This commit is contained in:
Eatjune
2025-07-02 20:12:26 +08:00
parent 07fb31cc1c
commit 7a86b80c2b

View File

@@ -71,6 +71,9 @@ namespace TEngine
subScene = YooAssets.LoadSceneAsync(location, sceneMode, LocalPhysicsMode.None, suspendLoad, priority);
//Fix 这里前置subScene.IsDone在UnSupendLoad之后才会是true
_subScenes.Add(location, subScene);
if (progressCallBack != null)
{
while (!subScene.IsDone && subScene.IsValid)
@@ -84,8 +87,6 @@ namespace TEngine
await subScene.ToUniTask();
}
_subScenes.Add(location, subScene);
_handlingScene.Remove(location);
return subScene.SceneObject;