UnityMCP 是一款强大的 Unity 编辑器插件,它实现了 Model Context Protocol (MCP),能够让 Unity 与 AI 助手实现无缝集成。该插件具备实时编辑器状态监控、远程命令执行以及全面的日志记录等实用功能。
UnityMCP 能帮助你在 Unity 中轻松集成 MCP 功能,实现与 AI 助手的无缝交互。以下是快速开始的步骤:
npm install unitymcp
npx unitymcp start
Assets/ 目录。npm install unitymcp
npx unitymcp start
Assets/ 目录。npx unitymcp start --port=8080
using UnityMCP;
public class MCPInitializer : MonoBehaviour {
void Start() {
MCPManager.Instance.Connect("ws://localhost:8080");
}
}
MCPManager.Instance.OnCommand += HandleCommand;
注册自定义命令处理程序:
[MCPCommand("customcommand")]
public class CustomCommandHandler {
public static void Execute(string[] args) {
// 处理自定义命令
}
}
[MCPCommand("newcommand")]
public class NewCommandHandler {
public static void Execute(string[] args) {
// 实现逻辑
}
}
MCPManager.Register(typeof(NewCommandHandler));
Assets/Plugins/Extensions。public class ExtensionExample : MonoBehaviour {
void Update() {
if (MCPManager.IsConnected) {
MCPManager.Instance.SendHeartbeat();
}
}
}
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)本项目采用 MIT License 开源协议。