[UnityAI]Cursor与MCP
一.Cursor
1.下载
https://cursor.com/cn
2.将cursor与unity关联
插件的地址为:https://github.com/boxqkrtm/com.unity.ide.cursor.git

3.简单测试
在Agent模式下,输入如下的提示词:写一个 Unity 2022 可用的 2D 平台角色控制器,用 Rigidbody2D,包含 WASD 移动、跳跃、二段跳、 coyote time,代码加中文注释

完成后,cursor会自动在unity项目中新建一个脚本并实现上面的功能。但从与cursor的对话得知,现在cursor只能写代码,还不能完全地接管unity,还不能自动将这个功能完整地做出来
例如cursor不能创建GameObject,不能挂组件,这时需要用到MCP

二.MCP
1.介绍
通过MCP,cursor就拥有了动手能力,我们平时在unity中的操作,cursor就都能实现了
2.主流MCP方案
目前主流MCP方案有2种,分别是github上开源的unity-mcp(地址是:https://github.com/CoplayDev/unity-mcp/),以及unity官方的mcp
其对比如下图,这里重点介绍下github上开源的unity-mcp插件

3.安装
按照github上的指引来安装插件,如果网络不行的话,就先下载zip包,解压后将MCPForUnity文件夹拷贝到Packages下

然后按照Window->MCP for Unity->Local Setup Window来安装MCP依赖的东西:Python(3.10+)、UV包管理器

如何打开powershell:https://baijiahao.baidu.com/s?id=1835983936696674931&wfr=spider&for=pc
安装好后就是这样:

4.连接cursor
点击Window->MCP for Unity->Toggle MCP Window,然后点击Configure All Detected Clients和StartServer,表示将unity作为服务端来接收消息
然后切到cursor,打开设置界面,点击下面的刷新按钮,出现绿色标记表示连接成功

5.测试
在cursor中输入:在当前场景创建一个名为TestCube的立方体,在unity中即可看到cursor在操作unity
三.Cursor基本操作(版本是3.x)
1.ide模式
点击这里可以进入ide模式

2.创建或修改的代码默认会提示,是否需要撤销或保留这些修改

觉得烦的可以取消勾选这里

说明如下:

3.
浙公网安备 33010602011771号