
UnityMCP+Claude+VSCode 搭建 AI 游戏开发工作流
!请添加图片描述 前言 一、UnityMCP+Claude+VSCode,构建 AI 游戏开发环境 1.1 介绍 1.2 使用说明及下载 二、VSCode 配置 2.1 连接 UnityMCP 2.2 在 VSCode 中添加插件 2.3 Claude 安装 2.4 VSCode MCP 配置 2.5 使用 Claude 开发功能 三、相关问题 总结 !请添加图片描述 * * 前言 本篇文章来介绍…

!请添加图片描述 前言 一、UnityMCP+Claude+VSCode,构建 AI 游戏开发环境 1.1 介绍 1.2 使用说明及下载 二、VSCode 配置 2.1 连接 UnityMCP 2.2 在 VSCode 中添加插件 2.3 Claude 安装 2.4 VSCode MCP 配置 2.5 使用 Claude 开发功能 三、相关问题 总结 !请添加图片描述 * * 前言 本篇文章来介绍…


在之前文章中已经详细介绍过在使用 UnityMCP 之前需要做的步骤,包括 MCP 的安装和配置都有介绍。
下面这几样还是必须安装的,这里再提一下:
上篇文章介绍的是在 Trae 中使用 UnityMCP,本篇文章则着重介绍一下在VSCode 中接入 Claude 和 UnityMCP进行游戏开发。
除了本文使用的CoplayDev UnityMCP之外,还有很多其它 UnityMCP 可以使用,后面有时间会看下别的 MCP,在使用和功能上有什么差异。
| 工具 | 地址 | 介绍 |
|---|---|---|
| unity-mcp(本文使用) | https://github.com/CoplayDev/unity-mcp | star:7.2k,持续更新中 |
| Unity-MCP | https://github.com/IvanMurzak/Unity-MCP | star:1.4k |
| CoderGamester - mcp-unity | https://github.com/CoderGamester/mcp-unity | star:1.5k |
| zoucdr - unity3d-mcp | https://github.com/zoucdr/unity3d-mcp/tree/master | star:44 |
在 Unity 中通过 Window → MCP For Unity 打开相关面板,Client 选择 VSCode 然后点击 Start Server 开启连接。

然后在 VSCode 中会出现一个 MCP 服务器 (unityMCP),这个时候点击启动服务器,查看控制台输出一切正常。


此时跟 VSCode 内置的 AI 聊天可以看到 UnityMCP 已连接完成。

如果不打算连接 Claude,那此时就可以通过 VSCode 进行 Unity 的 AI 开发了,后面来接入 Claude 进行使用。
在 VSCode 中添加Unity和Claude Code For VS Code插件,如下所示:

此时在 VSCode 中会出现 Claude 的对话按钮,点击这个按钮即可打开 ClaudeAI 对话框。

如果 Claude 没安装的话应该不能使用 Claude 对话,下面简单介绍下 Claude 的安装。
# 1. 检测 npm 的版本(需要安装 node.js)
> npm -v
# 2. 查看 npm 的全局安装路径(可选)
> npm config get prefix
# 3. 返回的 npm 全局安装路径(不同的用户不一样)
> D:\mywork\node-v23.8.0\node_global
# 4.修改全局安装路径(可选)
> npm config set prefix "D:\npm-global"
# 5. 将 npm 的全局安装路径配置到系统的 PATH 变量。(可选)
# 如果已经配置则忽略,如有不懂的可自行查找资料。
# 为什么需要配置到 PATH 变量,这是因为 npm 会将 claude 命令安装到全局安全环境路径下
# 配置了 PATH 之后,则可以在系统的任意控制台执行 claude 命令
# 6. 执行 npm 命令安装 claude code cli。(关键)
> npm install -g @anthropic-ai/claude-code
# 7.验证安装
> claude --version
> claude --help
# 等待上面的安装完毕即可,如果因为网络原因无法安装,则可以调整 npm 的镜像地址到国内。

为了方便地在不同 API Key 之间切换,这里推荐下载一个cc-switch使用。
github 安装地址:https://github.com/farion1231/cc-switch/releases
安装完成之后,在 cc-switch 中配置好自己购买的的模型即可。
在自己的 Unity 工程目录下创建一个 .mcp.json 文件,文件内容如下:
{"mcpServers":{"unityMCP":{"type":"http", "url":"http://localhost:8080/mcp"}}}

这一步必须创建这个文件,不然 Claude 检测不到 UnityMCP,就没办法使用了。
第一次使用 Claude 时,在 Claude 对话窗口中先执行 /init,这样 AI 就会输出更符合自己项目的功能。
可以在对话框中输入 /mcp 选择 MCP server 查看 UnityMCP 是否连接正常。
如下图所示即可正常使用:

在对话框中尝试输入这样的提示词:Create a red, blue and yellow cube


或者尝试这样说:帮我在 AIScene 中创建一个平面和一个角色,角色支持 WASD 移动,移动速度为 5


这样角色就创建好了,运行之后按 WASD 就会按指定速度进行前后左右移动。
这样就算跑通了UnityMCP+Claude+VSCode开发游戏的整个流程,后面就可以直接在对话框通过自然语言让 AI 来开发游戏了。
而 Claude 强大的地方在于我们可以添加各种Skill 和 MCP,定制化开发自己的游戏项目。
Claude+MCP 把 AI 从'聊天机器人'变成了能操作电脑上各种工具的智能体,让我们可以把 AI 当做自己的同事,让其帮自己干活~
在第一次使用时遇到的问题可能是 MCP 和 Claude 的配置问题,导致使用 Claude 对话时没办法正确调用 unityMcp 的功能,可能会显示 MCP 未连接。
{"mcpServers":{"unityMCP":{"type":"http","url":"http://localhost:8080/mcp"}}}
{"mcpServers":{"unityMCP":{"url":"http://localhost:8080/mcp","type":"http"}},"servers":{"unityMCP":{"url":"http://localhost:8080/mcp","type":"http"}}}
如果 Claude 一直检测不到 UnityMCP 的连接,可以直接在对话框中跟它对话,问 AI 为什么没有连接,然后一步步引导 AI 去排查原因即可。
Claude 关于 MCP 连接的文档。通过 MCP 将 Claude Code 连接到工具:https://code.claude.com/docs/zh-CN/mcp
Python 和 uv 没办法正常使用。在 Unity 中点击 StartServer 时不能弹出正确的弹窗,而是提示无法打开指定的文件之类的内容,则需要看下 python 的环境变量有没有配置,或者把报错内容直接发给 AI 进行诊断排查即可。


微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML 转 Markdown 互为补充。 在线工具,Markdown 转 HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML 转 Markdown在线工具,online
通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online