From 766cf90a19275b67259ffb32489bd055f6502286 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E5=86=A0=E5=B3=B0?= Date: Mon, 30 Dec 2024 10:27:04 +0800 Subject: [PATCH] fix #422 --- .../Operation/AssetBundleLoadSceneOperation.cs | 7 ++++++- .../Operation/VirtualBundleLoadSceneOperation.cs | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/Assets/YooAsset/Runtime/FileSystem/BundleResult/AssetBundleResult/Operation/AssetBundleLoadSceneOperation.cs b/Assets/YooAsset/Runtime/FileSystem/BundleResult/AssetBundleResult/Operation/AssetBundleLoadSceneOperation.cs index ee7a1d21..dc8eca30 100644 --- a/Assets/YooAsset/Runtime/FileSystem/BundleResult/AssetBundleResult/Operation/AssetBundleLoadSceneOperation.cs +++ b/Assets/YooAsset/Runtime/FileSystem/BundleResult/AssetBundleResult/Operation/AssetBundleLoadSceneOperation.cs @@ -71,7 +71,7 @@ namespace YooAsset { if (IsWaitForAsyncComplete) { - // 场景加载无法强制异步转同步 + //注意:场景加载无法强制异步转同步 YooLogger.Error("The scene is loading asyn !"); } else @@ -104,6 +104,11 @@ namespace YooAsset } } } + internal override void InternalWaitForAsyncComplete() + { + //TODO 场景加载不支持异步转同步,为了支持同步加载方法需要实现该方法! + InternalOnUpdate(); + } public override void UnSuspendLoad() { _suspendLoad = false; diff --git a/Assets/YooAsset/Runtime/FileSystem/BundleResult/VirtualBundleResult/Operation/VirtualBundleLoadSceneOperation.cs b/Assets/YooAsset/Runtime/FileSystem/BundleResult/VirtualBundleResult/Operation/VirtualBundleLoadSceneOperation.cs index 88157baf..3ca95375 100644 --- a/Assets/YooAsset/Runtime/FileSystem/BundleResult/VirtualBundleResult/Operation/VirtualBundleLoadSceneOperation.cs +++ b/Assets/YooAsset/Runtime/FileSystem/BundleResult/VirtualBundleResult/Operation/VirtualBundleLoadSceneOperation.cs @@ -76,7 +76,7 @@ namespace YooAsset { if (IsWaitForAsyncComplete) { - // 场景加载无法强制异步转同步 + // 注意:场景加载无法强制异步转同步 YooLogger.Error("The scene is loading asyn !"); } else @@ -110,6 +110,11 @@ namespace YooAsset } #endif } + internal override void InternalWaitForAsyncComplete() + { + //TODO 场景加载不支持异步转同步,为了支持同步加载方法需要实现该方法! + InternalOnUpdate(); + } public override void UnSuspendLoad() { _suspendLoad = false;