Skip to content

Build 构建流水线

BuildCfg 把一次发布拆成可配置的 BuildGroup 和有序 BuildStage。同一套入口既能生成表格、图集和资源包,也能构建 Player、发布 CDN 文件并整理最终产物。

固定配置资产:

text
Assets/SuperCore/Editor/Build/Cfg_Build.asset

它是纯 Editor 源配置,需要提交版本库,不会进入 Player。打开 SuperCoreKit 的 EditorConfig / Build 页面进行维护。

Build Group 版本参数与 Before Stage

Build 阶段中的 PlayerBuildStage

Android 构建组与 AndroidPlayerSettingsStage

Windows 构建组与 StandalonePlayerSettingsStage

子功能

核心模型

text
BuildCfg
├─ Groups[]
│  └─ BuildGroup
│     ├─ Name
│     ├─ BuildTarget
│     ├─ ScriptingBackend
│     ├─ IncrementMode
│     ├─ BeforeStages[]
│     ├─ BuildStages[]
│     └─ AfterStages[]
└─ MultipleGroupNames[]

BuildGroup

字段作用
NameGroup 唯一名称,也是 Multiple Group 的稳定引用
BuildTarget当前流水线的目标平台;Runner 会在执行前切换平台
ScriptingBackend目标脚本后端;包含 HybridCLR Stage 时实际后端强制为 IL2CPP
IncrementModeNoneResourceVersionGameVersionGameAndResource
Before生成数据、写 PlayerSettings、构建资源等前置阶段
Build产生主构建产物的阶段,当前内建 Player Build
After依赖主产物的移动、上传或签名等后处理阶段

Stage 使用 SerializeReference 保存。每个 Group 持有自己的 Stage 实例;复制 Group 会复制序列化字段和资源引用,但不会与原 Group 共用同一个 managed reference。

SuperCore 使用 MIT License 开源