Update SceneModule.cs

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

View File

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