用途:把游戏想法逐步落地为一个可运行、已纳入版本控制的 Unity 项目。该技能只负责流程编排(提问、顺序、后台安装、交接),具体命令交由其他技能执行。
主要能力与流程:
- 概念:用 AskUserQuestion 收集类型/核心循环、2D 或 3D 与美术风格、玩法一句话、范围与项目名,写出 2–4 行项目简报并确认。
- 平台与变现:多选目标平台(桌面、移动、WebGL、主机)与变现方式(无/买断/内购/广告/混合),确认 Editor 版本(默认最新 LTS),随后把 Editor 安装放到后台执行,继续对话。
- 等待 Editor 就绪,用 unity editors --installed --format json 确认。
- 创建项目与源码控制:先列出真实模板 id(unity templates list --type core),默认 URP(3D 用 com.unity.template.urp-blank,2D 用 com.unity.template.universal-2d),再用 unity projects create 创建;源码控制可选 Git(可加 --git-lfs)或 Unity Version Control(--vcs uvcs),建议加 --no-initial-commit。
- 包管理:通过 unity-package-management 的 C# PackageManager Client API 安装,禁止手改 manifest.json;模板已含渲染管线,不要重复添加。
- 视觉基线:先 unity pipeline install --project-path,再 unity open,随后设置后处理(Tonemapping、Bloom、Vignette)、相机、质量档、UI 栈(uGUI + TextMeshPro 或 UI Toolkit,禁用 OnGUI)、URP 着色器名;像素风用 Pixel Perfect Camera。用 unity command screenshot 检查画面。
- 保存并首次提交,确保 .cs/asset 与 .meta 一起提交,排除 Library/、Temp/、obj/、Build/。
- 按变现方式交接给 implement-in-app-purchases、levelplay-unity-integration 或 build-live-game。
限制:不做玩法脚手架,只到干净起点;不提供命令参考;Built-in 模板下部分 URP 步骤不适用。具体命令语法见 unity-cli 与 unity-package-management。