MCP for Unity 首个提示词:用自然语言在场景中创建三个彩色立方体
解决的问题与适用场景
在完成安装、状态面板显示 Connected 且 Unity 编辑器中有打开的场景后,通过 MCP 客户端用自然语言提示词驱动助手操作当前场景。
工具、版本与前置条件
- Claude Desktop:版本:原文未说明;前置条件:Install is complete,MCP for Unity 状态面板显示 Connected,场景已在 Unity 编辑器中打开。
- Cursor:版本:原文未说明;前置条件:Install is complete,MCP for Unity 状态面板显示 Connected,场景已在 Unity 编辑器中打开。
操作步骤与工作流衔接
1. 在 MCP 客户端中说出提示词:Create a red, blue, and yellow cube in the current scene, spaced one unit apart on the X axis.
- 输入:提示词 Create a red, blue, and yellow cube in the current scene, spaced one unit apart on the X axis.
- 输出:助手调用 manage_scene(或 find_gameobjects)检查活动场景
- 后处理与接入:原文未说明
2. 助手调用 manage_gameobject 三次创建立方体
- 输入:三个立方体,沿 X 轴间隔一个单位
- 输出:Hierarchy 面板中出现三个立方体
- 后处理与接入:原文未说明
3. 助手调用 manage_material 创建或分配彩色材质
- 输入:红、蓝、黄三种颜色
- 输出:材质正确时立方体渲染为红、蓝、黄
- 后处理与接入:原文未说明
4. 助手调用 manage_components 将材质附加到每个立方体的 MeshRenderer
- 输入:每个立方体的 MeshRenderer
- 输出:立方体渲染为红、蓝、黄
- 后处理与接入:切换到 Scene 视图查看立方体布局
原作者的结果与限制
- 结果:原作者说明整个往返通常为 5–15 秒,取决于网络和客户端。
- 限制与踩坑:若立方体出现但材质缺失(灰色),项目可能使用 URP/HDRP,LLM 有时会猜成 Standard;此时需明确告知:"This project uses URP, please use the URP/Lit shader."
原文与来源
- 作者:原文未说明
- 来源:MCP for Unity open-source implementation guides
- 原文日期:原文未说明
- 阅读原文
本文为基于原文整理的中文导读,效果与结论归属于原作者。