parent
6038e7acd6
commit
a290353cfa
|
@ -73,15 +73,15 @@ namespace YooAsset
|
|||
{
|
||||
provider.Destroy();
|
||||
}
|
||||
_providers.Clear();
|
||||
|
||||
foreach (var loader in _loaders)
|
||||
{
|
||||
loader.Destroy(true);
|
||||
}
|
||||
|
||||
_providers.Clear();
|
||||
_loaders.Clear();
|
||||
ClearSceneHandle();
|
||||
|
||||
ClearSceneHandle();
|
||||
DecryptionServices = null;
|
||||
BundleServices = null;
|
||||
}
|
||||
|
@ -298,6 +298,8 @@ namespace YooAsset
|
|||
internal void ClearSceneHandle()
|
||||
{
|
||||
// 释放资源包下的所有场景
|
||||
if (BundleServices.IsServicesValid())
|
||||
{
|
||||
string packageName = BundleServices.GetPackageName();
|
||||
List<string> removeList = new List<string>();
|
||||
foreach (var valuePair in _sceneHandles)
|
||||
|
@ -307,12 +309,12 @@ namespace YooAsset
|
|||
removeList.Add(valuePair.Key);
|
||||
}
|
||||
}
|
||||
|
||||
foreach (var key in removeList)
|
||||
{
|
||||
_sceneHandles.Remove(key);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
internal BundleLoaderBase CreateOwnerAssetBundleLoader(AssetInfo assetInfo)
|
||||
{
|
||||
|
|
|
@ -78,6 +78,10 @@ namespace YooAsset
|
|||
{
|
||||
return _simulatePatchManifest.IsIncludeBundleFile(fileName);
|
||||
}
|
||||
bool IBundleServices.IsServicesValid()
|
||||
{
|
||||
return _simulatePatchManifest != null;
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
|
@ -428,6 +428,10 @@ namespace YooAsset
|
|||
{
|
||||
return LocalPatchManifest.IsIncludeBundleFile(fileName);
|
||||
}
|
||||
bool IBundleServices.IsServicesValid()
|
||||
{
|
||||
return LocalPatchManifest != null;
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
|
@ -129,6 +129,10 @@ namespace YooAsset
|
|||
{
|
||||
return _appPatchManifest.IsIncludeBundleFile(fileName);
|
||||
}
|
||||
bool IBundleServices.IsServicesValid()
|
||||
{
|
||||
return _appPatchManifest != null;
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
|
@ -42,5 +42,10 @@ namespace YooAsset
|
|||
/// 是否包含资源文件
|
||||
/// </summary>
|
||||
bool IsIncludeBundleFile(string fileName);
|
||||
|
||||
/// <summary>
|
||||
/// 服务接口是否有效
|
||||
/// </summary>
|
||||
bool IsServicesValid();
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue