update cache system

新增方法YooAssets.SetCacheSystemBuildinPath()
pull/134/head
hevinci 2023-06-30 18:51:55 +08:00
parent 9a2ed64b4e
commit 1e88bad73e
2 changed files with 32 additions and 3 deletions

View File

@ -16,12 +16,20 @@ namespace YooAsset
private static string _sandboxPath;
/// <summary>
/// 重写内置跟路径
/// </summary>
public static void OverwriteBuildinPath(string path)
{
_buildinPath = path;
}
/// <summary>
/// 重写沙盒跟路径
/// </summary>
public static void OverwriteSandboxPath(string sandboxPath)
public static void OverwriteSandboxPath(string path)
{
_sandboxPath = sandboxPath;
_sandboxPath = path;
}
/// <summary>

View File

@ -253,6 +253,27 @@ namespace YooAsset
CacheSystem.InitVerifyLevel = verifyLevel;
}
/// <summary>
/// 设置缓存系统参数,沙盒目录的存储路径
/// </summary>
public static void SetCacheSystemBuildinPath(string buildinPath)
{
if (string.IsNullOrEmpty(buildinPath))
{
YooLogger.Error($"Buildin path is null or empty !");
return;
}
// 注意:需要确保没有任何资源系统起效之前才可以设置!
if (_packages.Count > 0)
{
YooLogger.Error($"Please call this method {nameof(SetCacheSystemBuildinPath)} before the package is created !");
return;
}
PersistentTools.OverwriteBuildinPath(buildinPath);
}
/// <summary>
/// 设置缓存系统参数,沙盒目录的存储路径
/// </summary>
@ -264,7 +285,7 @@ namespace YooAsset
return;
}
// 注意:需要确保没有任何资源系统起效之前才可以设置沙盒目录
// 注意:需要确保没有任何资源系统起效之前才可以设置
if (_packages.Count > 0)
{
YooLogger.Error($"Please call this method {nameof(SetCacheSystemSandboxPath)} before the package is created !");