Build 构建流水线
BuildCfg 把一次发布拆成可配置的 BuildGroup 和有序 BuildStage。同一套入口既能生成表格、图集和资源包,也能构建 Player、发布 CDN 文件并整理最终产物。
固定配置资产:
text
Assets/SuperCore/Editor/Build/Cfg_Build.asset它是纯 Editor 源配置,需要提交版本库,不会进入 Player。打开 SuperCoreKit 的 EditorConfig / Build 页面进行维护。




子功能
核心模型
text
BuildCfg
├─ Groups[]
│ └─ BuildGroup
│ ├─ Name
│ ├─ BuildTarget
│ ├─ ScriptingBackend
│ ├─ IncrementMode
│ ├─ BeforeStages[]
│ ├─ BuildStages[]
│ └─ AfterStages[]
└─ MultipleGroupNames[]BuildGroup
| 字段 | 作用 |
|---|---|
Name | Group 唯一名称,也是 Multiple Group 的稳定引用 |
BuildTarget | 当前流水线的目标平台;Runner 会在执行前切换平台 |
ScriptingBackend | 目标脚本后端;包含 HybridCLR Stage 时实际后端强制为 IL2CPP |
IncrementMode | None、ResourceVersion、GameVersion 或 GameAndResource |
Before | 生成数据、写 PlayerSettings、构建资源等前置阶段 |
Build | 产生主构建产物的阶段,当前内建 Player Build |
After | 依赖主产物的移动、上传或签名等后处理阶段 |
Stage 使用 SerializeReference 保存。每个 Group 持有自己的 Stage 实例;复制 Group 会复制序列化字段和资源引用,但不会与原 Group 共用同一个 managed reference。
