在OpenCode中配置unity3d-mcp

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


前言

尝试了在Claude Code添加MCP Unity,又发现了另一个Unity MCP服务器:unity3d-mcp。正好在尝鲜OpenCode,就把这俩配起来深度试玩了一下。

一、在Unity中添加MCP服务器

下载unity3d-mcp

在Unity中添加MCP服务器,可以用添加Git链接的形式,更方便的是放到本地直接添加,从这里unity3d-mcp下载源码,并解压到本地文件夹。

在Unity项目中添加MCP服务

建立Unity项目后,在Unity Editor中依次点击Windows => Package Manager,再依次点击加号 => Add package from disk,然后选取上一步解压出源码中的unity3d-mcp-master\unity-package\package.json


启动MCP服务

完成安装后,依次点击Window => MCP => Status,配置端口并点击Start Server:

二、在OpenCode中连接MCP服务器

安装OpenCode

不用科学上网也很丝滑,详细过程参见OpenCode官网或自行搜索吧,一搜一大把,不赘述了。

bash 复制代码
npm install -g opencode-ai

配置OpenCode

C:\Users\你的用户名\.config\opencode\opencode.json中 (Linux和Mac就是/home/你的用户名目录下类似路径) 进行如下配置,注意端口号要与你在上面配置的一致:

json 复制代码
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "unity3d-mcp": {
      "type": "remote",
      "url": "http://127.0.0.1:8000/",
      "enabled": true
    }
  }
}

激活MCP链接

命令行或VS Code插件启动OpenCode后,输入/mcp后点回车,然后点空格激活,激活后可以看到Enabled,在MCP服务器也可以看到连接的Request:


三、开整

让大模型陪着你愉快的玩耍 (拉磨) 吧~

Enjoy it~

Hint

注意提示大模型调用MCP服务 ,否则它还是可能用直接搜索什么的进行操作,当然有时候直接搜索也好使。

另外,Unity编译或Play后,MCP连接会失效,需要在/mcp里再Toggle一下,这个很烦。

体感

我实测GLM-4.7 debug Unity项目不咋行,MiniMax M2.1比它强,甚至直接把C#源文件丢给豆包都比它强,可能没有针对Unity进行训练吧。

Refs:

https://github.com/zoucdr/unity3d-mcp

https://opencode.ai/docs/

相关推荐
天人合一peng1 小时前
unity 通过代码修改button及其名字字体的属性
unity·游戏引擎
GLDbalala5 小时前
Unity基于自定义管线实现经典经验光照模型
unity·游戏引擎
feasibility.6 小时前
AI 编程助手进阶指南:从 Claude Code 到 OpenCode 的工程化经验总结
人工智能·经验分享·设计模式·自动化·agi·skills·opencode
心疼你的一切7 小时前
Unity异步编程神器:Unitask库深度解析(功能+实战案例+API全指南)
深度学习·unity·c#·游戏引擎·unitask
呆呆敲代码的小Y9 小时前
【Unity 实用工具篇】 | Book Page Curl 快速实现翻书效果
游戏·unity·游戏引擎·u3d·免费游戏·翻书插件
AC梦1 天前
unity中如何将UI上的字高清显示
ui·unity
小贺儿开发1 天前
Unity3D 智慧城市管理平台
数据库·人工智能·unity·智慧城市·数据可视化
June bug2 天前
【领域知识】休闲游戏一次发版全流程:Google Play + Apple App Store
unity
星夜泊客2 天前
C# 基础:为什么类可以在静态方法中创建自己的实例?
开发语言·经验分享·笔记·unity·c#·游戏引擎
dzj20212 天前
PointerEnter、PointerExit、PointerDown、PointerUp——鼠标点击物体,则开始旋转,鼠标离开或者松开物体,则停止旋转
unity·pointerdown·pointerup