修复多个场景打进一个AB包时,卸载子场景时抛出异常。
This commit is contained in:
hevinci
2022-07-20 15:05:28 +08:00
parent d5a4b3365f
commit d64b31f6ce
12 changed files with 36 additions and 47 deletions

View File

@@ -130,14 +130,14 @@ namespace YooAsset
if (IsDone() == false)
return;
// 注意必须等待所有Provider可以销毁的时候才可以释放Bundle文件。
// 条件1必须等待所有Provider可以销毁
foreach (var provider in _providers)
{
if (provider.CanDestroy() == false)
return;
}
// 除了自己没有其它引用
// 条件2除了自己没有其它引用
if (RefCount > _providers.Count)
return;