pull/497/head
何冠峰 2025-03-05 17:39:33 +08:00
parent c2b33f5ec4
commit ddda9e29db
1 changed files with 21 additions and 12 deletions

View File

@ -3,10 +3,10 @@ using UnityEngine;
namespace YooAsset namespace YooAsset
{ {
internal static class YooAssetSettingsData public static class YooAssetSettingsData
{ {
private static YooAssetSettings _setting = null; private static YooAssetSettings _setting = null;
public static YooAssetSettings Setting internal static YooAssetSettings Setting
{ {
get get
{ {
@ -33,6 +33,15 @@ namespace YooAsset
} }
} }
/// <summary>
/// 获取YooAsset文件夹名称
/// </summary>
public static string GetDefaultYooFolderName()
{
return Setting.DefaultYooFolderName;
}
/// <summary> /// <summary>
/// 获取构建报告文件名 /// 获取构建报告文件名
/// </summary> /// </summary>
@ -92,7 +101,7 @@ namespace YooAsset
/// <summary> /// <summary>
/// 获取YOO的Resources目录的加载路径 /// 获取YOO的Resources目录的加载路径
/// </summary> /// </summary>
public static string GetYooResourcesLoadPath(string packageName, string fileName) internal static string GetYooResourcesLoadPath(string packageName, string fileName)
{ {
if (string.IsNullOrEmpty(Setting.DefaultYooFolderName)) if (string.IsNullOrEmpty(Setting.DefaultYooFolderName))
return PathUtility.Combine(packageName, fileName); return PathUtility.Combine(packageName, fileName);
@ -103,7 +112,7 @@ namespace YooAsset
/// <summary> /// <summary>
/// 获取YOO的Resources目录的全路径 /// 获取YOO的Resources目录的全路径
/// </summary> /// </summary>
public static string GetYooResourcesFullPath() internal static string GetYooResourcesFullPath()
{ {
if (string.IsNullOrEmpty(Setting.DefaultYooFolderName)) if (string.IsNullOrEmpty(Setting.DefaultYooFolderName))
return $"Assets/Resources"; return $"Assets/Resources";
@ -114,7 +123,7 @@ namespace YooAsset
/// <summary> /// <summary>
/// 获取YOO的编辑器下缓存文件根目录 /// 获取YOO的编辑器下缓存文件根目录
/// </summary> /// </summary>
public static string GetYooEditorCacheRoot() internal static string GetYooEditorCacheRoot()
{ {
if (string.IsNullOrEmpty(Setting.DefaultYooFolderName)) if (string.IsNullOrEmpty(Setting.DefaultYooFolderName))
{ {
@ -134,7 +143,7 @@ namespace YooAsset
/// <summary> /// <summary>
/// 获取YOO的PC平台缓存文件根目录 /// 获取YOO的PC平台缓存文件根目录
/// </summary> /// </summary>
public static string GetYooStandaloneWinCacheRoot() internal static string GetYooStandaloneWinCacheRoot()
{ {
if (string.IsNullOrEmpty(Setting.DefaultYooFolderName)) if (string.IsNullOrEmpty(Setting.DefaultYooFolderName))
return Application.dataPath; return Application.dataPath;
@ -145,18 +154,18 @@ namespace YooAsset
/// <summary> /// <summary>
/// 获取YOO的Linux平台缓存文件根目录 /// 获取YOO的Linux平台缓存文件根目录
/// </summary> /// </summary>
public static string GetYooStandaloneLinuxCacheRoot() internal static string GetYooStandaloneLinuxCacheRoot()
{ {
if (string.IsNullOrEmpty(Setting.DefaultYooFolderName)) if (string.IsNullOrEmpty(Setting.DefaultYooFolderName))
return Application.dataPath; return Application.dataPath;
else else
return PathUtility.Combine(Application.dataPath, Setting.DefaultYooFolderName); return PathUtility.Combine(Application.dataPath, Setting.DefaultYooFolderName);
} }
/// <summary> /// <summary>
/// 获取YOO的Mac平台缓存文件根目录 /// 获取YOO的Mac平台缓存文件根目录
/// </summary> /// </summary>
public static string GetYooStandaloneMacCacheRoot() internal static string GetYooStandaloneMacCacheRoot()
{ {
if (string.IsNullOrEmpty(Setting.DefaultYooFolderName)) if (string.IsNullOrEmpty(Setting.DefaultYooFolderName))
return Application.persistentDataPath; return Application.persistentDataPath;
@ -167,7 +176,7 @@ namespace YooAsset
/// <summary> /// <summary>
/// 获取YOO的移动平台缓存文件根目录 /// 获取YOO的移动平台缓存文件根目录
/// </summary> /// </summary>
public static string GetYooMobileCacheRoot() internal static string GetYooMobileCacheRoot()
{ {
if (string.IsNullOrEmpty(Setting.DefaultYooFolderName)) if (string.IsNullOrEmpty(Setting.DefaultYooFolderName))
return Application.persistentDataPath; return Application.persistentDataPath;
@ -178,7 +187,7 @@ namespace YooAsset
/// <summary> /// <summary>
/// 获取YOO默认的缓存文件根目录 /// 获取YOO默认的缓存文件根目录
/// </summary> /// </summary>
public static string GetYooDefaultCacheRoot() internal static string GetYooDefaultCacheRoot()
{ {
#if UNITY_EDITOR #if UNITY_EDITOR
return GetYooEditorCacheRoot(); return GetYooEditorCacheRoot();
@ -196,7 +205,7 @@ namespace YooAsset
/// <summary> /// <summary>
/// 获取YOO默认的内置文件根目录 /// 获取YOO默认的内置文件根目录
/// </summary> /// </summary>
public static string GetYooDefaultBuildinRoot() internal static string GetYooDefaultBuildinRoot()
{ {
if (string.IsNullOrEmpty(Setting.DefaultYooFolderName)) if (string.IsNullOrEmpty(Setting.DefaultYooFolderName))
return Application.streamingAssetsPath; return Application.streamingAssetsPath;