用途:为现有 Unity 项目配置自动化构建与持续集成/部署流水线,覆盖构建脚本、CI/CD 工作流、Git 配置和发布前检查。
主要能力:生成 Assets/Editor/BuildAutomation.cs(含场景收集、通用构建方法、各平台 MenuItem 入口及命令行入口 BuildFromCommandLine);生成 GitHub Actions(基于 game-ci,含 EditMode/PlayMode 测试与多平台构建矩阵、Library/ 缓存、产物上传)或 GitLab CI(unityci/editor 镜像,测试后构建)配置;生成排除 Library/、Temp/、obj/、Builds/ 等的 .gitignore 与配置 Unity YAML 合并及 Git LFS 的 .gitattributes;提供各平台发布前检查清单。支持 Unity 6+ 的 Build Profiles(CLI 使用 -activeBuildProfile)。
使用方式:先声明目标平台(桌面、移动、WebGL、主机),技能会扫描项目(场景、ProjectSettings、Packages/manifest.json、渲染管线、现有 Git 配置)后生成适配文件。触发命令包括 /build-config、/ci、/deploy。
限制与要求:需已有含 ProjectSettings/ 与 Assets/ 的 Unity 项目及 Git 仓库;CI/CD 需将 Unity 许可证存为密钥。规则要求 release 构建使用 IL2CPP、二进制资源首次提交前配置 Git LFS、密钥只放 CI 变量、CI 中测试任务先于构建任务。主机平台需自有 SDK。具体模板与代码见其 references/build-templates.md,本资料未提供完整代码内容。