我过去的一个年时间里一直在工作于一个大型开源Unity游戏(50+开发者,20万+行的C#代码),其中的一个巨大痛点就是AI编码辅助器和Unity编辑器之间的隔阂。 AI可以读写.cs文件,但对场景、组件、材料、Profiler数据等一无所知。

所以我开发了一个名为 Unity AI Bridge 的开源工具,这个工具通过62个MCP工具让AI具有全面的编辑器访问功能。在Unity 6.2发布了官方AIGateway的时候,我感觉被验证了,但同样意识到有这么多人需要这个工具。

Unity AI Bridge 与Unity 6.2 Gateway的一个关键区别是, Unity AI Bridge 支持2022.3 LTS+,而不是仅仅支持Unity 6.2。如果你的项目还没有升级到Unity 6,你将是一个绝对的需要这个工具的开发者。

它可以做什么

AI现在能够进行以下操作:
- 检查和修改场景、游戏对象、组件
- 创建/编辑预设物体和材料
- 运行Profiler快照、分析热点和GC分配
- 生成并烘焙光探测网格
- 在编辑器中直接执行C#代码
- 运行测试、管理包
- 通过反射调用静态方法

与Unity 6 AI Gateway的快速比较

Unity AI Bridge Unity 6 AI Gateway
Unity 版本 2022.3 LTS+ 6.2+ 仅
工具 63个,分为13类 通用
Profiler/LightProbe/Reflection
IPC 文件基
Dependency 未确定
### 它是如何工作的

一种基于文件的IPC(进程间通信)技术,让PythonMCP服务器与C#Unity编辑器插件通信,即使是在重新编译,切换为调试模式,甚至重启编辑器时,依然可以正常工作。这种基于文件的IPC技术不会打开端口, 也不会使用WebSocket或npm/Node.js。由于AI思考时间所占比例远大于回合内差值,基本上不会感觉到100ms的延迟。

可扩展性

只需5行代码即可为Unity AI Bridge添加自己的工具:

[BridgeToolType]
public static partial class MyTools
{
    [BridgeTool("my-tool")]
    [Description("Do something cool")]
    public static string DoSomething(string input = "default")
    {
        return $"Result: {input}";
    }
}

GitHub:https://github.com/butterlatte-zhang/unity-ai-bridge

很高兴回答任何问题。这都是从真正的生产需求中产生的,并不是一个周末工程。