diff --git a/Assets/YooAsset/Runtime/ResourcePackage/ManifestDefine.cs b/Assets/YooAsset/Runtime/ResourcePackage/ManifestDefine.cs
new file mode 100644
index 00000000..f37396ac
--- /dev/null
+++ b/Assets/YooAsset/Runtime/ResourcePackage/ManifestDefine.cs
@@ -0,0 +1,21 @@
+
+namespace YooAsset
+{
+ public class ManifestDefine
+ {
+ ///
+ /// 文件极限大小(100MB)
+ ///
+ public const int FileMaxSize = 104857600;
+
+ ///
+ /// 文件头标记
+ ///
+ public const uint FileSign = 0x594F4F;
+
+ ///
+ /// 文件格式版本
+ ///
+ public const string FileVersion = "2.3.1";
+ }
+}
\ No newline at end of file
diff --git a/Assets/YooAsset/Runtime/ResourcePackage/ManifestDefine.cs.meta b/Assets/YooAsset/Runtime/ResourcePackage/ManifestDefine.cs.meta
new file mode 100644
index 00000000..956b8c0e
--- /dev/null
+++ b/Assets/YooAsset/Runtime/ResourcePackage/ManifestDefine.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 3282b72521a19144292a482e50ba0429
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/YooAsset/Runtime/ResourcePackage/ManifestTools.cs b/Assets/YooAsset/Runtime/ResourcePackage/ManifestTools.cs
index cfe87568..ffb7b5e1 100644
--- a/Assets/YooAsset/Runtime/ResourcePackage/ManifestTools.cs
+++ b/Assets/YooAsset/Runtime/ResourcePackage/ManifestTools.cs
@@ -26,10 +26,10 @@ namespace YooAsset
using (FileStream fs = new FileStream(savePath, FileMode.Create))
{
// 创建缓存器
- BufferWriter buffer = new BufferWriter(YooAssetSettings.ManifestFileMaxSize);
+ BufferWriter buffer = new BufferWriter(ManifestDefine.FileMaxSize);
// 写入文件标记
- buffer.WriteUInt32(YooAssetSettings.ManifestFileSign);
+ buffer.WriteUInt32(ManifestDefine.FileSign);
// 写入文件版本
buffer.WriteUTF8(manifest.FileVersion);
@@ -97,13 +97,13 @@ namespace YooAsset
// 读取文件标记
uint fileSign = buffer.ReadUInt32();
- if (fileSign != YooAssetSettings.ManifestFileSign)
+ if (fileSign != ManifestDefine.FileSign)
throw new Exception("Invalid manifest file !");
// 读取文件版本
string fileVersion = buffer.ReadUTF8();
- if (fileVersion != YooAssetSettings.ManifestFileVersion)
- throw new Exception($"The manifest file version are not compatible : {fileVersion} != {YooAssetSettings.ManifestFileVersion}");
+ if (fileVersion != ManifestDefine.FileVersion)
+ throw new Exception($"The manifest file version are not compatible : {fileVersion} != {ManifestDefine.FileVersion}");
PackageManifest manifest = new PackageManifest();
{
diff --git a/Assets/YooAsset/Runtime/ResourcePackage/Operation/Internal/DeserializeManifestOperation.cs b/Assets/YooAsset/Runtime/ResourcePackage/Operation/Internal/DeserializeManifestOperation.cs
index 4e4b8d34..824854a2 100644
--- a/Assets/YooAsset/Runtime/ResourcePackage/Operation/Internal/DeserializeManifestOperation.cs
+++ b/Assets/YooAsset/Runtime/ResourcePackage/Operation/Internal/DeserializeManifestOperation.cs
@@ -57,7 +57,7 @@ namespace YooAsset
// 读取文件标记
uint fileSign = _buffer.ReadUInt32();
- if (fileSign != YooAssetSettings.ManifestFileSign)
+ if (fileSign != ManifestDefine.FileSign)
{
_steps = ESteps.Done;
Status = EOperationStatus.Failed;
@@ -67,11 +67,11 @@ namespace YooAsset
// 读取文件版本
string fileVersion = _buffer.ReadUTF8();
- if (fileVersion != YooAssetSettings.ManifestFileVersion)
+ if (fileVersion != ManifestDefine.FileVersion)
{
_steps = ESteps.Done;
Status = EOperationStatus.Failed;
- Error = $"The manifest file version are not compatible : {fileVersion} != {YooAssetSettings.ManifestFileVersion}";
+ Error = $"The manifest file version are not compatible : {fileVersion} != {ManifestDefine.FileVersion}";
return;
}
diff --git a/Assets/YooAsset/Runtime/Settings/YooAssetSettings.cs b/Assets/YooAsset/Runtime/Settings/YooAssetSettings.cs
index 0fb841e7..3562a812 100644
--- a/Assets/YooAsset/Runtime/Settings/YooAssetSettings.cs
+++ b/Assets/YooAsset/Runtime/Settings/YooAssetSettings.cs
@@ -16,22 +16,6 @@ namespace YooAsset
public string PackageManifestPrefix = string.Empty;
- ///
- /// 清单文件头标记
- ///
- public const uint ManifestFileSign = 0x594F4F;
-
- ///
- /// 清单文件极限大小(100MB)
- ///
- public const int ManifestFileMaxSize = 104857600;
-
- ///
- /// 清单文件格式版本
- ///
- public const string ManifestFileVersion = "2.3.1";
-
-
///
/// 构建输出文件夹名称
///