diff --git a/Assets/YooAsset/Editor/AssetBundleBuilder/BuildParameters.cs b/Assets/YooAsset/Editor/AssetBundleBuilder/BuildParameters.cs
index d4d35f24..962d2ae8 100644
--- a/Assets/YooAsset/Editor/AssetBundleBuilder/BuildParameters.cs
+++ b/Assets/YooAsset/Editor/AssetBundleBuilder/BuildParameters.cs
@@ -75,12 +75,12 @@ namespace YooAsset.Editor
///
/// 资源包名称样式
///
- public EFileNameStyle FileNameStyle;
+ public EFileNameStyle FileNameStyle = EFileNameStyle.HashName;
///
/// 内置文件的拷贝选项
///
- public EBuildinFileCopyOption BuildinFileCopyOption;
+ public EBuildinFileCopyOption BuildinFileCopyOption = EBuildinFileCopyOption.None;
///
/// 内置文件的拷贝参数
@@ -116,16 +116,6 @@ namespace YooAsset.Editor
string message = BuildLogger.GetErrorMessage(ErrorCode.NoBuildTarget, "Please select the build target platform !");
throw new Exception(message);
}
- if (string.IsNullOrEmpty(PackageName))
- {
- string message = BuildLogger.GetErrorMessage(ErrorCode.PackageNameIsNullOrEmpty, "Package name is null or empty !");
- throw new Exception(message);
- }
- if (string.IsNullOrEmpty(PackageVersion))
- {
- string message = BuildLogger.GetErrorMessage(ErrorCode.PackageVersionIsNullOrEmpty, "Package version is null or empty !");
- throw new Exception(message);
- }
if (string.IsNullOrEmpty(BuildOutputRoot))
{
string message = BuildLogger.GetErrorMessage(ErrorCode.BuildOutputRootIsNullOrEmpty, "Build output root is null or empty !");
@@ -136,6 +126,26 @@ namespace YooAsset.Editor
string message = BuildLogger.GetErrorMessage(ErrorCode.BuildinFileRootIsNullOrEmpty, "Buildin file root is null or empty !");
throw new Exception(message);
}
+ if (string.IsNullOrEmpty(BuildPipeline))
+ {
+ string message = BuildLogger.GetErrorMessage(ErrorCode.BuildPipelineIsNullOrEmpty, "Build pipeline is null or empty !");
+ throw new Exception(message);
+ }
+ if (BuildBundleType == (int)EBuildBundleType.Unknown)
+ {
+ string message = BuildLogger.GetErrorMessage(ErrorCode.BuildBundleTypeIsUnknown, $"Build bundle type is unknown {BuildBundleType} !");
+ throw new Exception(message);
+ }
+ if (string.IsNullOrEmpty(PackageName))
+ {
+ string message = BuildLogger.GetErrorMessage(ErrorCode.PackageNameIsNullOrEmpty, "Package name is null or empty !");
+ throw new Exception(message);
+ }
+ if (string.IsNullOrEmpty(PackageVersion))
+ {
+ string message = BuildLogger.GetErrorMessage(ErrorCode.PackageVersionIsNullOrEmpty, "Package version is null or empty !");
+ throw new Exception(message);
+ }
// 设置默认备注信息
if (string.IsNullOrEmpty(PackageNote))
diff --git a/Assets/YooAsset/Editor/AssetBundleBuilder/BuildSystem/ErrorCode.cs b/Assets/YooAsset/Editor/AssetBundleBuilder/BuildSystem/ErrorCode.cs
index 66233486..ed45bd00 100644
--- a/Assets/YooAsset/Editor/AssetBundleBuilder/BuildSystem/ErrorCode.cs
+++ b/Assets/YooAsset/Editor/AssetBundleBuilder/BuildSystem/ErrorCode.cs
@@ -12,6 +12,8 @@ namespace YooAsset.Editor
BuildOutputRootIsNullOrEmpty = 113,
BuildinFileRootIsNullOrEmpty = 114,
PackageOutputDirectoryExists = 115,
+ BuildPipelineIsNullOrEmpty = 116,
+ BuildBundleTypeIsUnknown = 117,
RecommendScriptBuildPipeline = 130,
// TaskGetBuildMap