Unity-MCP 是一个用于连接 Unity 引擎与 AI 助手的桥梁项目。它借助 JSON-RPC 协议,实现了 AI 助手与 Unity 应用程序之间的通信和交互,为开发者提供了便捷的跨平台协作方式。
Unity-MCP 作为连接 Unity 引擎与 AI 助手的桥梁,允许通过 JSON-RPC 协议在两者之间进行通信和交互,为开发者提供了便捷的跨平台协作方式。
文档未提及安装步骤,故跳过该章节。
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "execute_code",
"arguments": {
"code": "Debug.Log(\"Hello from Unity!\"); return GameObject.FindObjectsOfType().Length;" ,
"timeout": 5000
}
}
}
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "query",
"arguments": {
"query": "Camera.main.transform.position",
"timeout": 5000
}
}
}
{
"jsonrpc": "2.0",
"id": 3,
"method": "tools/call",
"params": {
"name": "get_log_by_name",
"arguments": {
"log_name": "unity-execute-1712534400000",
"limit": 1
}
}
}
一旦 AI 助手获得对 Unity 工具的访问权限,可以执行以下操作:
你能在这个 Unity 中执行下面的 C# 代码吗?
GameObject.Find("Player").transform.position = new Vector3(0, 1, 0);
文档未提及详细说明内容,故跳过该章节。
文档未提及技术实现细节,故跳过该章节。
本项目采用 MIT 许可证。
T Savo (@TSavo)