Unity MCP Package

Unity MCP Package

site icon
2025.04.06 1
C#Unity扩展材质编辑自动化工具开发效率
reavorse-mcp是一个Unity包,专注于增强材质编辑功能,基于原始的MCP功能进行扩展。目前仅实现了材质增强功能,但项目正在积极开发中,未来将增加光照效果、高级材质属性、物理集成、地形增强等功能。该包通过Model Context Protocol (MCP)实现Unity与大型语言模型(LLMs)之间的无缝通信,作为桥梁允许Unity发送命令并接收来自MCP兼容工具的响应。
View on GitHub

Overview

基本能力

产品定位

reavorse-mcp是一个Unity扩展包,旨在通过MCP协议实现Unity与LLMs之间的双向通信,增强Unity项目的开发效率和自动化能力。

核心功能

  • 双向通信:在Unity和LLMs之间无缝发送和接收数据。
  • 资产管理:程序化导入资产、实例化预制件和创建新预制件。
  • 场景控制:打开、保存和修改场景,创建和操作游戏对象。
  • 增强材质编辑和光照:改进材质属性控制、高级光照、着色器集成和后处理效果。
  • 脚本集成:在Unity内创建、查看和更新C#脚本。
  • 编辑器自动化:自动化Unity编辑器任务,如构建项目或进入播放模式。
  • 实验性功能:正在测试的其他Unity功能。

适用场景

  • 开发者希望通过LLMs增强Unity项目或自动化重复任务。
  • 需要程序化控制Unity资产、场景和材质的项目。
  • 需要与LLMs进行交互以增强开发流程的项目。

工具列表

  • uv包管理器:简化Python依赖管理。
  • Unity MCP包:提供与LLMs通信的功能。

常见问题解答

  • Unity Bridge未运行:确保Unity编辑器已打开且MCP窗口处于活动状态。
  • Python服务器未连接:验证Python和uv是否正确安装,Unity MCP包是否设置正确。
  • Claude Desktop或Cursor配置问题:确保MCP客户端配置为与Unity MCP服务器通信。
  • 连接卡住或无进展:关闭Claude和Unity项目,然后重新连接以重新建立连接。

使用教程

使用依赖

  • Unity 2020.3 LTS或更新版本(目前仅适用于URP项目)
  • Python 3.12或更新版本
  • uv包管理器

安装教程

  1. 安装Python:从python.org下载并安装Python 3.12或更新版本,确保在安装过程中将Python添加到系统PATH。
  2. 安装uv
  3. Macbrew install uv
  4. Windowspowershell -c "irm https://astral.sh/uv/install.ps1 | iex",然后set Path=%USERPROFILE%\.local\bin;%Path%
  5. Linuxcurl -LsSf https://astral.sh/uv/install.sh | sh
  6. 安装Unity包
  7. 打开Unity,转到Window > Package Manager
  8. 点击+按钮,选择Add package from git URL
  9. 输入:https://github.com/HuangChILun/reavorse-mcp.git

调试方式

  • 确保Unity编辑器已打开且MCP窗口处于活动状态。
  • 验证Python和uv是否正确安装。
  • 检查MCP客户端配置是否正确。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。