From 7a86b80c2bd02d2c36257567ab82787c5aab173d Mon Sep 17 00:00:00 2001 From: Eatjune <490359426@qq.com> Date: Wed, 2 Jul 2025 20:12:26 +0800 Subject: [PATCH] Update SceneModule.cs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复无法异步加载 挂起的场景 --- .../Assets/TEngine/Runtime/Module/SceneModule/SceneModule.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/UnityProject/Assets/TEngine/Runtime/Module/SceneModule/SceneModule.cs b/UnityProject/Assets/TEngine/Runtime/Module/SceneModule/SceneModule.cs index 5c170389..e303e766 100644 --- a/UnityProject/Assets/TEngine/Runtime/Module/SceneModule/SceneModule.cs +++ b/UnityProject/Assets/TEngine/Runtime/Module/SceneModule/SceneModule.cs @@ -70,6 +70,9 @@ namespace TEngine } subScene = YooAssets.LoadSceneAsync(location, sceneMode, LocalPhysicsMode.None, suspendLoad, priority); + + //Fix 这里前置,subScene.IsDone在UnSupendLoad之后才会是true + _subScenes.Add(location, subScene); if (progressCallBack != null) { @@ -84,8 +87,6 @@ namespace TEngine await subScene.ToUniTask(); } - _subScenes.Add(location, subScene); - _handlingScene.Remove(location); return subScene.SceneObject;