游戏和硬件#代码生成

Unity MCP:让智能体在 Unity 编辑器里搭场景、写脚本、跑测试

Unity 插件加 MCP 服务器,70 多个工具覆盖资源、场景、组件、C# 脚本、测试和性能分析,还能嵌进打包后的游戏里运行,近期更新频繁。

项目与安装文档

查看项目

https://github.com/IvanMurzak/Unity-MCP

用 Cursor 或 Claude Code 写 Unity 游戏,最别扭的是智能体看不到编辑器:它写好的脚本挂没挂上、场景里多了几个物体、测试过没过,都得你来回截图告诉它。Unity MCP(项目也叫 AI Game Developer)在编辑器里装一个插件,把资源库、场景层级、组件和测试运行器开放给智能体。截至 2026-10-06 约 4400 star,是 Unity 方向 star 最多的 MCP 项目之一。

能做什么

  • 资源和包:查找、创建、移动资源,创建材质、编辑预制体,package-add 安装 UPM 包。
  • 场景和物体:gameobject-create、gameobject-component-add、gameobject-modify 增改物体和组件,从相机、Game 视图或 Scene 视图截图给模型看。
  • 脚本和编辑器:script-update-or-create 写 C#,script-execute 用 Roslyn 动态编译执行,reflection-method-call 调任意方法,tests-run 跑 EditMode 和 PlayMode 测试,console-get-logs 读日志。
  • 性能分析:开关 Profiler、抓帧耗时、读内存和渲染统计。
  • 游戏内运行和自定义工具:插件能放进打包后的游戏里,让 LLM 驱动 NPC 或在线调试;项目代码里一行注解就能把 C# 方法注册成工具。

适合谁

  • 独立游戏开发者,想让智能体批量搭关卡、改组件参数、跑一遍测试再汇报。
  • Unity 团队的技术美术或工具程序员,用自定义工具把项目里的流程交给智能体。

接入方式

需要 Unity 编辑器。用 OpenUPM 把插件装进项目:

openupm add com.ivanmurzak.unity.mcp

然后在 Unity 里打开 Window/AI Game Developer,点 Configure 写入 MCP 配置,或点 Auto-generate 生成 Skills。也可以下载 .unitypackage 安装器,或用 unity-mcp-cli 命令行完成同样步骤。

编辑点评

Unity 的 MCP 方案有好几个,这个胜在工具全、更新勤,还有同类少见的游戏内运行模式。要先弄清连接方式:CLI 的快捷流程会登录 ai-game.dev,默认把客户端配置指向它托管的端点;不想经过第三方,可以按 README 的表格直接用项目 Library/mcp-server/ 下的本地二进制走 stdio。script-execute 和反射调用等于让模型在编辑器里执行任意代码,assets-delete 能删资源,项目最好放在版本控制下。许可证为 Apache-2.0。