用自然语言指挥 Unity 自动创建场景,这听起来像魔法,但现在一个开源项目已经把它变成了现实。Unity-MCP 让 AI 编程助手可以直接通过 MCP 协议操作 Unity 编辑器,从创建物体到管理资源,全都不用手动点了。

Unity 开发者的痛点
在 Unity 里做游戏开发,大量时间花在机械操作上:新建空物体、改名字、调位置、加组件、拖材质。调 UI 锚点、调边距,一个像素一个像素试。这些操作完全可以自动化,但为了"自动创一个方块"去写编辑器工具又太小题大做了。
如果可以直接用自然语言指挥 Unity 呢?"帮我创建一个红色球体,一个蓝色立方体,材质用 Standard。"——然后 Unity 自己就建好了。
Unity-MCP 是什么
一个在 Unity 编辑器中实现 MCP(Model Context Protocol)服务端的开源项目。MCP 是一个标准协议,让 AI 工具(Claude Code、Codex、VS Code AI 等)可以直接调用你电脑上的软件功能。
装上 Unity-MCP 后,AI 编程助手就能直接操作 Unity 编辑器:
- 创建和修改 GameObject
- 管理资源文件
- 控制场景
- 编辑和运行脚本
- 运行测试
GitHub 地址:https://github.com/CoplayDev/unity-mcp
安装和使用
在 Unity 中打开 Window → Package Manager → + → Add package from git URL,粘贴:
https://github.com/CoplayDev/unity-mcp.git?path=/MCPForUnity#main
然后 Window → MCP for Unity → Configure All Detected Clients,自动检测已安装的 AI 工具并配置好。试试输入:"在当前场景中创建红、黄、蓝三个立方体。"
核心功能
项目提供了几十个工具,覆盖 Unity 编辑器的主要操作:
- 场景操作:创建/移动/旋转/缩放 GameObject、复制/删除、设置父级
- 资源管理:导入资源、创建材质、设置贴图
- 脚本编辑:创建和修改 C# 脚本
- 测试运行:执行 EditMode 和 PlayMode 测试
- 高级功能:Roslyn 运行时编译脚本验证、多 Unity 实例路由
工具按功能分组(vfx / animation / ui / testing),可以按需加载。
架构设计
这个项目已经迭代到 v9.7.x,有 1,500+ 次提交,62 个发布版本,还发表了一篇学术论文(SA Technical Communications '25),目前由 Aura(面向游戏开发者的 AI 助手)赞助维护。
- 双端架构:Unity 端(C# 插件)+ 服务端(Python MCP 服务)
- 自动发现:自动检测已安装的 AI 客户端并配置
- 多实例支持:同时开多个 Unity 项目也能分别控制
- 安全机制:脚本执行前经过 Roslyn 验证
适合谁
- Unity 游戏开发者——减少重复编辑器操作
- 游戏策划/设计师——不需要学编辑器就能操控 Unity
- Indie 开发者——快速搭建原型
总结
Unity-MCP 把自然语言编程带到了 Unity 编辑器里。不是替代你写代码,而是把那些重复的编辑器操作接管了——点按钮、拖物体、改参数这些事,AI 比你快得多。