diff --git a/Assets/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskPrepare_SBP.cs b/Assets/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskPrepare_SBP.cs index 438c758d..62c7f741 100644 --- a/Assets/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskPrepare_SBP.cs +++ b/Assets/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskPrepare_SBP.cs @@ -11,7 +11,7 @@ namespace YooAsset.Editor void IBuildTask.Run(BuildContext context) { var buildParametersContext = context.GetContextObject(); - var buildParameters = buildParametersContext.Parameters; + var buildParameters = buildParametersContext.Parameters as ScriptableBuildParameters; // 检测基础构建参数 buildParametersContext.CheckBuildParameters(); @@ -50,6 +50,13 @@ namespace YooAsset.Editor { BuildLogger.Log($"Create pipeline output directory: {pipelineOutputDirectory}"); } + + // 检测内置着色器资源包名称 + if (string.IsNullOrEmpty(buildParameters.BuiltinShadersBundleName)) + { + string warning = BuildLogger.GetErrorMessage(ErrorCode.BuiltinShadersBundleNameIsNull, $"Builtin shaders bundle name is null. It will cause resource redundancy !"); + BuildLogger.Warning(warning); + } } } } \ No newline at end of file diff --git a/Assets/YooAsset/Editor/AssetBundleBuilder/BuildSystem/ErrorCode.cs b/Assets/YooAsset/Editor/AssetBundleBuilder/BuildSystem/ErrorCode.cs index ed45bd00..20d4f99e 100644 --- a/Assets/YooAsset/Editor/AssetBundleBuilder/BuildSystem/ErrorCode.cs +++ b/Assets/YooAsset/Editor/AssetBundleBuilder/BuildSystem/ErrorCode.cs @@ -15,6 +15,7 @@ namespace YooAsset.Editor BuildPipelineIsNullOrEmpty = 116, BuildBundleTypeIsUnknown = 117, RecommendScriptBuildPipeline = 130, + BuiltinShadersBundleNameIsNull = 131, // TaskGetBuildMap RemoveInvalidTags = 200,