跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
C#Node.jsAI

Unity-MCP 实战指南:用 AI 直接操控 Unity 编辑器

Unity-MCP 协议实现 AI 与 Unity 编辑器的深度集成,允许开发者通过自然语言指令驱动场景对象、修改属性及运行测试。 MCP 原理、环境配置(Git、Python、uv)及 Trae IDE 接入流程,展示如何无需编写代码即可生成基础功能,提升开发效率并探索人机协作新范式。

MongoKing发布于 2026/4/8更新于 2026/10/24123 浏览
Unity-MCP 实战指南:用 AI 直接操控 Unity 编辑器

Unity-MCP 实战指南:用 AI 直接操控 Unity 编辑器

引言

大语言模型早已不只是聊天工具,它们开始具备使用工具、与环境交互的能力。对于游戏开发者而言,这意味着一个全新的范式正在到来:用自然语言驱动 Unity 编辑器,让 AI 成为我们的结对编程伙伴。

今天介绍一个工具 Unity-MCP,将 Unity 接入 AI 开发流程,解放双手。

什么是 MCP?

MCP 简介

MCP(Model Context Protocol,模型上下文协议)可以想象成一个 AI 助手的'通用 USB-C 接口'。以前,每个 AI 应用要连接不同的数据源或工具,都需要专门的接口。

而 MCP 的目标是提供一个标准化的协议,让 AI 助手(比如 Claude、Cursor)能够通过这个'通用接口',方便、安全地连接并操控各种软件,其中就包括 Unity 编辑器。

一个典型的 Unity MCP 实现包含两部分:

  1. Unity 端插件:安装在你的 Unity 项目中的包,它在 Unity 编辑器里启动一个本地服务器(通常通过 WebSocket 或 TCP),监听并执行来自 AI 助手的命令。
  2. MCP 客户端连接器:运行在你电脑上的小程序(通常通过 Node.js 或 Python),负责把你的 AI 助手和 Unity 编辑器连接起来。你在 AI 对话框里提需求,它就把需求转成 Unity 能理解的指令。

可以把 Unity-MCP 想象成一个通用的翻译器和信使。它将 Unity 编辑器的复杂内部状态和功能,封装成一系列 AI 可以理解和调用的'工具'。从此,AI 不再只是'看'到你粘贴的代码片段,而是能真正'走进'你的项目,'看见'场景中的所有对象,'动手'修改属性甚至执行测试。

为什么要配置 MCP?

未连接 MCP 时,AI 也可以直接在 Unity 中操作,但是连接 MCP 之后更安全和便捷。

MCP 让 AI 从一个被动的'顾问'转变为一个主动的'协作者'的关键技术,Unity-MCP 将这种变革性的能力带入了游戏开发领域。

Unity-MCP 架构示意图

效果展示

指令效果
创建平面与角色WASD 移动演示

使用说明及下载

目前市面上有多款 Unity-MCP 工具,其基本作用都是给 AI 提供桥梁以使其可以直接在 Unity 中进行操作。

本文使用的是 CoplayDev 提供的 unity-mcp,算是目前使用人数较多的 MCP,截至目前有 7k star 左右,还在持续更新中。

工具地址介绍
unity-mcp(本文使用)https://github.com/CoplayDev/unity-mcpstar:7k,持续更新中
Unity-MCPhttps://github.com/IvanMurzak/Unity-MCPstar:1.2k
mcp-unityhttps://github.com/CoderGamester/mcp-unitystar:1.4k

GitHub 下载地址:https://github.com/CoplayDev/unity-mcp

环境搭建与安装

前提条件

在使用 MCP 之前需要一些前提条件,否则没办法正常使用。

  • Git CLI:用于克隆服务器代码。
  • Python:3.12 或更高版本。
  • Unity Hub 及编辑器:2020.3 LTS 或更高版本。
  • uv(Python 包管理器):pip install uv # 或参考官方文档。
  • 支持 MCP 的 AI 客户端:(Claude Desktop、Cursor、VSCode 等)

Git 和 Unity 正常我们肯定都安装了,额外需要安装一下 Python 和 uv 即可。

安装 Unity-MCP 包(桥接组件)

  1. Window > Package Manager(窗口 > 包管理器)。
  2. 点击 + -> Add package from git URL…(从 git URL 添加包…)。
  3. 输入:https://github.com/CoplayDev/unity-mcp.git?path=/MCPForUnity#main

点击 Add(添加)。此过程会自动将 MCP Server 安装到计算机上。

Unity Package Manager 窗口

安装提示 若通过 URL 添加不上,可以先在 github 将项目下载,然后通过 Add package from git disk… 选中本地 mcp 文件夹中的 package.json 进行添加。

安装完之后可以通过 Window → MCP For Unity 打开相关面板。

MCP For Unity 面板

MCP 配置

如果前提条件都安装好了,打开 Local Setup Window 会如下所示:

Local Setup Window

打开 Toggle MCP Window,配置 MCP 客户端,可根据自己情况进行选择。

这里使用 Trae 做示例,URL 配置 **http://localhost:8080**,Client 选择自己的 IDE,这里选择 Trae 进行展示。

如下所示:

Trae 配置界面

然后在 MCP For Unity 中点击 Start Server 开启,会弹出一个确认弹窗。

Start Server 弹窗

选择 Start Server 会开启一个终端弹窗,不要关掉该弹窗,关掉之后服务器会停掉,需要重新在 Unity 中点击 Start Server 开启。

终端弹窗

这样 Unity 端的准备就都完成了,下面是去 Trae(或其他 IDE) 中进行配置。

Unity 端准备完成

Trae IDE 配置

添加 MCP 配置

点击右上角的 设置 -> MCP 选择手动添加。

设置菜单

添加以下 MCP 配置

{"mcpServers":{"unityMCP":{"url":"http://localhost:8080/mcp"}}}

MCP 配置 JSON

打开该 unityMCP 即可看到其提供的功能支持。

功能列表

创建一个智能体并添加 Unity-MCP

打开 设置->智能体

智能体设置

可以选择创建一个智能体,也可以使用内置的 Build with MCP (默认使用配置的所有 MCP)

内置智能体

创建新的智能体时,要勾选前面添加的 unityMCP。

勾选 MCP

此时在聊天框中选中刚创建的智能体就可以与其对话了。

聊天界面

如果默认选择的 AI 模型对话比较慢可以自行选择一个,Trae 内置了很多免费模型可使用。如果已经买过其他模型,也可以直接进行添加模型使用。

模型选择

使用 AI 开发功能

比如输入这样一段话:给我在场景中创建一个平面,然后添加一个角色,支持按 WASD 进行移动,移动速度为 5,支持按空格键进行跳跃。

AI 指令

等待 AI 执行完毕,回到 Unity 运行游戏查看效果。

运行效果

这样我们一行代码都没有写,也没有手动操作 Unity,就完成了一个初级小功能。

总结

Unity-MCP 不仅仅是一个技术工具,它代表了一种人机协作的新范式。通过为 AI 提供标准化的'上下文'和'行动能力',它极大地降低了游戏开发中从'想法'到'实现'之间的摩擦。

  • 对于开发者:Unity-MCP 让我们从繁琐的重复性劳动中解放出来,能更专注于创意和设计。开发者将成为一名'AI 指挥家',用自然语言引导 AI 完成复杂的开发任务。
  • 对于 AI:Unity-MCP 赋予了它'手'和'眼',让它从一个知识库变成一个真正的'代理',能够在复杂的 Unity 环境中感知、决策并行动。

尽管目前 Unity 官方也在开发如 Muse 等原生 AI 工具,但基于开放协议 MCP 的 Unity-MCP 提供了更高的灵活性和可选择性,让我们可以自由地选择最适合自己的 AI 模型和客户端。

随着像 Coplay 这样的公司开始主导其开发,Unity-MCP 的未来路线图更加清晰,它正在迅速成为现代 AI 驱动型游戏开发工作流中不可或缺的一环。

动画演示

动画演示

动画演示

动画演示

目录

  1. Unity-MCP 实战指南:用 AI 直接操控 Unity 编辑器
  2. 引言
  3. 什么是 MCP?
  4. MCP 简介
  5. 为什么要配置 MCP?
  6. 效果展示
  7. 使用说明及下载
  8. 环境搭建与安装
  9. 前提条件
  10. 安装 Unity-MCP 包(桥接组件)
  11. MCP 配置
  12. Trae IDE 配置
  13. 添加 MCP 配置
  14. 创建一个智能体并添加 Unity-MCP
  15. 使用 AI 开发功能
  16. 总结

更多推荐文章

查看全部
  • 前端监控实践:错误、性能与用户行为追踪
  • Stable Diffusion 秋叶 ComfyUI 整合包部署指南
  • 黑客技术零基础入门学习指南
  • 前端文件上传处理最佳实践与优化方案
  • AI 绘画报错:CheckpointLoaderSimple 模型缺失修复
  • 百度 AI 图片助手功能实测:去水印、画质修复与局部替换
  • Spring AI MCP Server 集成与实践
  • 现代 C++ 任务并行编程系统:Taskflow 详解
  • Flask 入门:数据库记录集转换为 JSON 返回
  • 机器人脑部药物递送三大技术路径可转化性分析
  • 网络安全学习路线与核心技能指南
  • Python 数据分析:学生画像匹配与相似度计算
  • 路径类动态规划入门:3 道经典例题详解
  • 重构知识体系:跨模态信息处理与关联理解
  • 2025年度技术博客总结:从Python基础到AI前沿的进阶之旅
  • 二分算法实战:A-B 数对与烦恼的高考志愿
  • 上下文学习原理与实战代码解析
  • Python 处理 Markdown 文件:生成、转换与解析实战
  • 利用文心一言设计智能体稳定调用工作流的提示词
  • 多 OpenClaw 机器人对接飞书实现群聊配置

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online