diff --git a/Assets/YooAsset/Runtime/CacheSystem/PersistentTools.cs b/Assets/YooAsset/Runtime/CacheSystem/PersistentTools.cs
index 1a9941b..25fbcf9 100644
--- a/Assets/YooAsset/Runtime/CacheSystem/PersistentTools.cs
+++ b/Assets/YooAsset/Runtime/CacheSystem/PersistentTools.cs
@@ -16,12 +16,20 @@ namespace YooAsset
private static string _sandboxPath;
+ ///
+ /// 重写内置跟路径
+ ///
+ public static void OverwriteBuildinPath(string path)
+ {
+ _buildinPath = path;
+ }
+
///
/// 重写沙盒跟路径
///
- public static void OverwriteSandboxPath(string sandboxPath)
+ public static void OverwriteSandboxPath(string path)
{
- _sandboxPath = sandboxPath;
+ _sandboxPath = path;
}
///
diff --git a/Assets/YooAsset/Runtime/YooAssets.cs b/Assets/YooAsset/Runtime/YooAssets.cs
index 3984d24..4385753 100644
--- a/Assets/YooAsset/Runtime/YooAssets.cs
+++ b/Assets/YooAsset/Runtime/YooAssets.cs
@@ -253,6 +253,27 @@ namespace YooAsset
CacheSystem.InitVerifyLevel = verifyLevel;
}
+ ///
+ /// 设置缓存系统参数,沙盒目录的存储路径
+ ///
+ 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);
+ }
+
///
/// 设置缓存系统参数,沙盒目录的存储路径
///
@@ -264,7 +285,7 @@ namespace YooAsset
return;
}
- // 注意:需要确保没有任何资源系统起效之前才可以设置沙盒目录!
+ // 注意:需要确保没有任何资源系统起效之前才可以设置!
if (_packages.Count > 0)
{
YooLogger.Error($"Please call this method {nameof(SetCacheSystemSandboxPath)} before the package is created !");