- 前言
- 一、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,打造一个更智能、高效的游戏开发工作流。
- 借助MCP工具,Claude可以直接与Unity编辑器进行双向指令交互,开发者则可以直接使用自然语言进行Unity游戏开发。
- 这一组合充分利用了AI的代码生成、问题诊断与创意辅助能力,极大提升了Unity项目的开发效率与质量。
1.1 介绍
下面这几样还是必须安装的,这里再提一下:
- Git CLI:用于克隆服务器代码。下载 Git
- Python:3.12 或更高版本。下载 Python
- Unity Hub 及编辑器:2020.3 LTS 或更高版本。下载 Unity
- uv(Python 包管理器):pip install uv # 或参考:https://docs.astral.sh/uv/getting-started/installation/
- 支持MCP的AI客户端:(Claude Desktop、Cursor、VSCode等)
上篇文章介绍的是在Trae中使用UnityMCP,本篇文章则着重介绍一下在VSCode中接入Claude和UnityMCP进行游戏开发。
1.2 使用说明及下载
- GitHub下载地址:https://github.com/CoplayDev/unity-mcp
- ZEEKLOG下载地址:CoplayDev-unity-mcp
- 白嫖地址:VX搜我名字,回复【素材资源】
除了本文使用的CoplayDev UnityMCP之外,还有很多其它UnityMCP可以使用,后面有时间会看下别的MCP,在使用和功能上有什么差异。
2.1 连接UnityMCP
在Unity中通过 Window → MCP For Unity 打开相关面板,Client选择VSCode然后点击Start Server开启连接。
如果不打算连接Claude,那此时就可以通过VSCode进行Unity的AI开发了,后面来接入Claude进行使用。
2.2 在VSCode中添加插件
在VSCode中添加Unity和Claude Code For VS Code插件,如下所示:
如果Claude没安装的话应该不能使用Claude对话,下面简单介绍下Claude的安装。
2.3 Claude安装
# 1. 检测 npm 的版本(需要安装node.js)> npm -v # 2. 查看 npm 的全局安装路径(可选) > npm config get prefix # 3. 返回的 npm 全局安装路径(不同的用户不一样)> D:mywork ode-v23.8.0 ode_global # 4.修改全局安装路径(可选) > npm config set prefix “D: pm-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中配置好自己购买的的模型即可。
2.4 VSCode MCP配置
在自己的Unity工程目录下创建一个.mcp.json文件,文件内容如下:
{“mcpServers”:{“unityMCP”:{“type”:“http”, “url”:”http://localhost:8080/mcp”}}}
2.5 使用Claude开发功能
第一次使用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未连接。
1.Unity项目根目录添加 .mcp.json 文件,内容如下所示:
{“mcpServers”:{“unityMCP”:{“type”:“http”,“url”:”http://localhost:8080/mcp”}}}
2.在vscode的全局目录 C:UsersAdministratorAppDataRoamingCodeUser 下配置一个 mcp.json 文件,这样所有的项目工程都能读到这个mcp工具的配置。
{“mcpServers”:{“unityMCP”:{“url”:”http://localhost:8080/mcp”,“type”:“http”}},“servers”:{“unityMCP”:{“url”:“http://localhost:8080/mcp”,“type”:“http”}}}
3.如果Claude一直检测不到UnityMCP的连接,可以直接在对话框中跟它对话,问AI为什么没有连接,然后一步步引导AI去排查原因即可。
4.Claude关于MCP连接的文档。通过 MCP 将 Claude Code 连接到工具:https://code.claude.com/docs/zh-CN/mcp
5.Python和uv没办法正常使用。在Unity中点击StartServer时不能弹出正确的弹窗,而是提示无法打开指定的文件之类的内容,则需要看下python的环境变量有没有配置,或者把报错内容直接发给AI进行诊断排查即可。
- UnityMCP + Claude + VSCode 的组合,将AI的认知能力与Unity的创作能力深度融合,重新定义了游戏开发的效率边界。
- 无论是独立开发者还是小型团队,都能借助这一环境快速验证想法、减少技术债务,将更多精力聚焦于创意本身。
- 未来随着AI模型的进化与MCP生态的完善,这一模式有望成为游戏开发的标准配置。
- 后面会尝试全程使用这套配置进行小游戏开发,验证不写代码完成整个游戏的开发可行性。
🎬 博客主页:https://xiaoy.blog.ZEEKLOG.net🎥 本文由 呆呆敲代码的小Y 原创 🙉🎄 学习专栏推荐:Unity系统学习专栏🌲 游戏制作专栏推荐:游戏制作🌲Unity实战100例专栏推荐:Unity 实战100例 教程🏅 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!📆 未来很长,值得我们全力奔赴更美好的生活✨——————❤️分割线❤️————————-
资料白嫖,技术互助
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/256098.html