diff --git a/Assets/YooAsset/Runtime/AssetSystem/AssetSystem.cs b/Assets/YooAsset/Runtime/AssetSystem/AssetSystem.cs index e528bc3..e6b3a39 100644 --- a/Assets/YooAsset/Runtime/AssetSystem/AssetSystem.cs +++ b/Assets/YooAsset/Runtime/AssetSystem/AssetSystem.cs @@ -90,6 +90,15 @@ namespace YooAsset /// 资源回收(卸载引用计数为零的资源) /// public void UnloadUnusedAssets() + { + // 注意:资源包之间可能存在多层深层嵌套,需要多次循环释放。 + int loopCount = 10; + for (int i = 0; i < loopCount; i++) + { + UnloadUnusedAssetsInternal(); + } + } + private void UnloadUnusedAssetsInternal() { if (_simulationOnEditor) {