TEngine全面更新,升级YooAsset2.1.1、UniTask、UIWindow、I2Localization

TEngine全面更新,升级YooAsset2.1.1、UniTask、UIWindow、I2Localization
This commit is contained in:
ALEXTANG
2024-03-18 14:53:26 +08:00
parent 04ecf71eab
commit 6fec792e05
1015 changed files with 55183 additions and 35089 deletions

View File

@@ -2,74 +2,70 @@
namespace YooAsset
{
[CreateAssetMenu(fileName = "YooAssetSettings", menuName = "YooAsset/Create YooAsset Settings")]
internal class YooAssetSettings : ScriptableObject
{
/// <summary>
/// 清单文件名称
/// </summary>
public string ManifestFileName = "PackageManifest";
[CreateAssetMenu(fileName = "YooAssetSettings", menuName = "YooAsset/Create YooAsset Settings")]
internal class YooAssetSettings : ScriptableObject
{
/// <summary>
/// 清单文件名称
/// </summary>
public string ManifestFileName = "PackageManifest";
/// <summary>
/// 默认的YooAsset文件夹名称
/// </summary>
public string DefaultYooFolderName = "yoo";
/// <summary>
/// 清单文件头标记
/// </summary>
public const uint ManifestFileSign = 0x594F4F;
/// <summary>
/// 清单文件极限大小100MB
/// </summary>
public const int ManifestFileMaxSize = 104857600;
/// <summary>
/// 清单文件格式版本
/// </summary>
public const string ManifestFileVersion = "1.5.2";
/// <summary>
/// 默认的YooAsset文件夹名称
/// </summary>
public string DefaultYooFolderName = "package";
/// <summary>
/// 缓存的数据文件名称
/// </summary>
public const string CacheBundleDataFileName = "__data";
/// <summary>
/// 清单文件头标记
/// </summary>
public const uint ManifestFileSign = 0x594F4F;
/// <summary>
/// 缓存的信息文件名称
/// </summary>
public const string CacheBundleInfoFileName = "__info";
/// <summary>
/// 清单文件极限大小100MB
/// </summary>
public const int ManifestFileMaxSize = 104857600;
/// <summary>
/// 缓存的资源文件的文件夹名称
/// </summary>
public const string CachedBundleFileFolder = "CacheBundleFiles";
/// <summary>
/// 缓存的原生文件的文件夹名称
/// </summary>
public const string CachedRawFileFolder = "CacheRawFiles";
/// <summary>
/// 缓存的清单文件的文件夹名称
/// </summary>
public const string ManifestFolderName = "ManifestFiles";
/// <summary>
/// 记录应用程序版本的文件名称
/// </summary>
public const string AppFootPrintFileName = "ApplicationFootPrint.bytes";
/// <summary>
/// 清单文件格式版本
/// </summary>
public const string ManifestFileVersion = "2.0.0";
/// <summary>
/// 构建输出文件名称
/// </summary>
public const string OutputFolderName = "OutputCache";
/// <summary>
/// 缓存的数据文件名称
/// </summary>
public const string CacheBundleDataFileName = "__data";
/// <summary>
/// 构建输出的报告文件
/// </summary>
public const string ReportFileName = "BuildReport";
}
/// <summary>
/// 缓存的信息文件名称
/// </summary>
public const string CacheBundleInfoFileName = "__info";
/// <summary>
/// 缓存的资源文件的文件夹名称
/// </summary>
public const string CacheFilesFolderName = "CacheFiles";
/// <summary>
/// 缓存的清单文件的文件夹名称
/// </summary>
public const string ManifestFolderName = "ManifestFiles";
/// <summary>
/// 记录应用程序版本的文件名称
/// </summary>
public const string AppFootPrintFileName = "ApplicationFootPrint.bytes";
/// <summary>
/// 构建输出文件夹名称
/// </summary>
public const string OutputFolderName = "OutputCache";
/// <summary>
/// 构建输出的报告文件
/// </summary>
public const string ReportFileName = "BuildReport";
}
}

View File

@@ -2,74 +2,74 @@
namespace YooAsset
{
internal static class YooAssetSettingsData
{
private static YooAssetSettings _setting = null;
public static YooAssetSettings Setting
{
get
{
if (_setting == null)
LoadSettingData();
return _setting;
}
}
internal static class YooAssetSettingsData
{
private static YooAssetSettings _setting = null;
public static YooAssetSettings Setting
{
get
{
if (_setting == null)
LoadSettingData();
return _setting;
}
}
/// <summary>
/// 加载配置文件
/// </summary>
private static void LoadSettingData()
{
_setting = Resources.Load<YooAssetSettings>("YooAssetSettings");
if (_setting == null)
{
YooLogger.Log("YooAsset use default settings.");
_setting = ScriptableObject.CreateInstance<YooAssetSettings>();
}
else
{
YooLogger.Log("YooAsset use user settings.");
}
}
/// <summary>
/// 加载配置文件
/// </summary>
private static void LoadSettingData()
{
_setting = Resources.Load<YooAssetSettings>("YooAssetSettings");
if (_setting == null)
{
YooLogger.Log("YooAsset use default settings.");
_setting = ScriptableObject.CreateInstance<YooAssetSettings>();
}
else
{
YooLogger.Log("YooAsset use user settings.");
}
}
/// <summary>
/// 获取构建报告文件名
/// </summary>
public static string GetReportFileName(string packageName, string packageVersion)
{
return $"{YooAssetSettings.ReportFileName}_{packageName}_{packageVersion}.json";
}
/// <summary>
/// 获取构建报告文件名
/// </summary>
public static string GetReportFileName(string packageName, string packageVersion)
{
return $"{YooAssetSettings.ReportFileName}_{packageName}_{packageVersion}.json";
}
/// <summary>
/// 获取清单文件完整名称
/// </summary>
public static string GetManifestBinaryFileName(string packageName, string packageVersion)
{
return $"{Setting.ManifestFileName}_{packageName}_{packageVersion}.bytes";
}
/// <summary>
/// 获取清单文件完整名称
/// </summary>
public static string GetManifestBinaryFileName(string packageName, string packageVersion)
{
return $"{Setting.ManifestFileName}_{packageName}_{packageVersion}.bytes";
}
/// <summary>
/// 获取清单文件完整名称
/// </summary>
public static string GetManifestJsonFileName(string packageName, string packageVersion)
{
return $"{Setting.ManifestFileName}_{packageName}_{packageVersion}.json";
}
/// <summary>
/// 获取清单文件完整名称
/// </summary>
public static string GetManifestJsonFileName(string packageName, string packageVersion)
{
return $"{Setting.ManifestFileName}_{packageName}_{packageVersion}.json";
}
/// <summary>
/// 获取包裹的哈希文件完整名称
/// </summary>
public static string GetPackageHashFileName(string packageName, string packageVersion)
{
return $"{Setting.ManifestFileName}_{packageName}_{packageVersion}.hash";
}
/// <summary>
/// 获取包裹的哈希文件完整名称
/// </summary>
public static string GetPackageHashFileName(string packageName, string packageVersion)
{
return $"{Setting.ManifestFileName}_{packageName}_{packageVersion}.hash";
}
/// <summary>
/// 获取包裹的版本文件完整名称
/// </summary>
public static string GetPackageVersionFileName(string packageName)
{
return $"{Setting.ManifestFileName}_{packageName}.version";
}
}
/// <summary>
/// 获取包裹的版本文件完整名称
/// </summary>
public static string GetPackageVersionFileName(string packageName)
{
return $"{Setting.ManifestFileName}_{packageName}.version";
}
}
}