嘿 r/gamedev — 我一直在开发 UnityBridge,一款插件,它让 Claude(人工智能)真正地在您的 Unity 项目中运作,而不仅仅是开口问问题。

它是一个 MCP 服务器,运行在本地的编辑器进程内。 Claude Desktop 连接到 http://localhost:3333/sse 并获取了 76 个工具,这些工具覆盖了编辑器:场景层级结构、GameObject、组件、脚本、控制台、动画器、照明、音频、粒子、地图块、地址表、预设、可脚本化对象、构建设置等等。

具体它可以做的有

  • "在场景中给每个敌人添加刚体mass=2。" → 已完成,带有正常的撤销功能。
  • "当我按下 play 时会出现 NullReferenceException。找到并修复它。" → 订阅控制台,打开脚本,修复代码,重新编译。
  • "给我一款基本的玩家控制器,让它使用当前的输入系统。" → 先检查activeInputHandler,然后写出正确的代码。
  • "在空地物体上创建一个放火萤的粒子系统,允许循环。" → 融入形状、颜色变化、粒子全程。

为什么我认为它很有意思

  • 全部在本机运行。 MCP 服务器位于您的编辑器进程内。只有当 Claude 本身将场景数据作为您对话的一部分发送给我的时候,scene 数据才会离开机器,这时候就象您在聊天中粘贴相同内容一样。

  • BYOK。 您使用 Anthropic API key。 我从未接触过您的令牌。这意味着我不需要将用户费用标定在服务端,因此我没有动力去限制使用或过度收费。

  • 撤销安全。 每次变动都会执行 Undo.RecordObjectUndo.RegisterCreatedObjectUndo

  • Token 预算安全。 场景数据会简化成摘要形式才会发送给 Claude — 大项目不会将上下文破坏。

当前状态

发布前。 该插件在 v2.0.0 开发状态下完成且稳定,准备为 BYOK 平面订阅(含订阅服务但不含任何令牌收费)。

问题

我很想得到以下各项的认真反馈:

  1. 这是否能够在您的实际工作过程中带来实际价值,或它是一个很酷的演示版但并不实用?
  2. 如果需要付费,您是否愿意为它付费多少?
  3. 有什么会让您立即失去兴趣 — 缺少的工具、许可模式问题等。

有关更多信息,请参阅 GitHub 上的示例代码、文档和截图: https://github.com/kevaldeepak/UnityBridge

感谢在评论区域提供反馈 — 更具破坏性、直接的反馈对我来说更有价值,即使它不是那么的友好。