前言
在人工智能飞速发展的今天,大语言模型早已不仅限于聊天和文本生成。它们开始能够使用工具,与环境进行交互,从而执行复杂任务。对于广大游戏开发者而言,这意味着一个全新的范式正在到来:用自然语言驱动 Unity 编辑器,让 AI 成为我们的结对编程伙伴。
本文介绍一个工具 Unity-MCP,将 Unity 接入 AI 开发游戏,解放我们的双手。
一、MCP 是什么?
1.1 MCP 介绍
MCP(Model Context Protocol 模型上下文协议)可以想象成一个 AI 助手的'通用 USB-C 接口'。以前,每个 AI 应用要连接不同的数据源或工具,都需要专门的接口。
而 MCP 的目标是提供一个标准化的协议,让 AI 助手(比如 Claude、Cursor)能够通过这个'通用接口',方便、安全地连接并操控各种软件,其中就包括 Unity 编辑器。
一个典型的 Unity MCP 实现包含两部分:
- Unity 端插件:一个安装在你的 Unity 项目中的包,它在 Unity 编辑器里启动一个本地服务器(通常通过 WebSocket 或 TCP),监听并执行来自 AI 助手的命令。
- MCP 客户端连接器:一个运行在你电脑上的小程序(通常通过 Node.js 或 Python),它负责把你的 AI 助手(如 Claude Desktop)和 Unity 编辑器连接起来。你在 AI 对话框里提需求,它就把需求转成 Unity 能理解的指令。
可以把 Unity-MCP 想象成一个通用的翻译器和信使。它将 Unity 编辑器的复杂内部状态和功能,封装成一系列 AI 可以理解和调用的'工具'。从此,AI 不再只是'看'到你粘贴的代码片段,而是能真正'走进'你的项目,'看见'场景中的所有对象,'动手'修改属性甚至执行测试。
1.2 为什么要配置 MCP?
未连接 MCP 时,AI 也可以直接在 Unity 中操作,但是连接 MCP 之后更安全和便捷。
MCP 让 AI 从一个被动的'顾问'转变为一个主动的'协作者'的关键技术,Unity-MCP 将这种变革性的能力带入了游戏开发领域。
[图片]
1.3 效果展示
| 指令 | 效果 |
|---|---|
| [图片] | [图片] |
1.4 使用说明及下载
目前市面上有多款 Unity-MCP 工具,其基本作用都是给 AI 提供桥梁以使其可以直接在 Unity 中进行操作。
本文使用的是 CoplayDev 提供的 unity-mcp,算是目前使用人数较多的 MCP,截至目前有 7k star 左右,还在持续更新中。
| 工具 | 地址 | 介绍 |
|---|---|---|
| unity-mcp(本文使用) | https://github.com/CoplayDev/unity-mcp | star:7k,持续更新中 |
| Unity-MCP | https://github.com/IvanMurzak/Unity-MCP | star:1.2k |
| mcp-unity | https://github.com/CoderGamester/mcp-unity | star:1.4k |
- GitHub 下载地址:https://github.com/CoplayDev/unity-mcp


