unity mcp接入 实现一句话生成游戏!

文章目录


前言

Unity-MCP 是 CoplayDev 开发的基于 Model Context Protocol(MCP)的 Unity 智能开发工具,能让 LLM 通过自然语言直接操控 Unity 编辑器。通俗的讲MCP就是让ai能读懂你的意思并自动化完成任务。


一、MCP 核心包接入 Unity 编辑器

高版本且有外网环境的使用下面第一种方法;

图省事、稳定使用第二种方法。

1、使用Git URL 安装(可选,最新)

  1. 打开 Unity 编辑器,依次点击「Window → Package Manager」打开包管理器;
  2. 点击包管理器左上角的「+」号,选择「Add package from git URL...」;
  3. 输入稳定版地址并确认:https://github.com/CoplayDev/unity-mcp.git?path=/MCPForUnity

可以通过改变url后缀,获取最新的测试版分支,具体以git地址说明为主

2、Unity Asset Store 安装(可选,稳定)

  1. 访问 Unity Asset Store 中的 MCP for Unity 页面,点击「Add to My Assets」将包加入资产库;
  2. 回到 Unity 包管理器,切换至「My Assets」标签,找到 MCP for Unity 并点击「Import」完成导入。

2、OpenUPM(可选)

bash 复制代码
openupm add com.coplaydev.unity-mcp

二、Python 3.10 + 与 uv 环境搭建

Unity-MCP 的服务端运行依赖 Python 3.10 及以上版本,且需搭配 uv(新一代 Python 包管理器,由 Rust 编写,比 pip 快 10-100 倍,能自动处理依赖冲突),以下是全系统的安装与配置步骤。

1、安装 Python 3.10+

  1. 前往Python 官方网站,下载对应系统(Windows/macOS/Linux)的 3.10 + 版本安装包;

  2. 安装时务必勾选「Add Python to PATH」(Windows),macOS/Linux 默认会添加环境变量,无需手动操作;

  3. 验证安装:打开系统终端,输入以下命令,显示 Python 版本号即安装成功。

bash 复制代码
python --version

2、Python环境配置

如果mcp不识别环境,重启一下电脑。

附:单独配置的方法

选择环境变量

加入如下两条环境变量,环境变量为安装的位置,默认为C盘用户名下的文件夹

改完,重启电脑

3、UV环境配置

进入官方网站,了解到uv 提供全系统通用的一键安装命令,无需手动配置环境变量,操作如下:

windows命令行输入

bash 复制代码
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

打开unity,如下图所示那么就安装陈昆了

4、设置MCP For Unity

通过unity菜单栏 Window/MCP For Unity/Toggle MCP Window 打开下列面板,点击 Start Server 启动服务

启动成功!

三、安装编辑器

支持mcp的编辑器非常之多,codex、curor、trae等等。

这里以Tare举例,毕竟是国内的,方便且便宜。

首先,我们选择自己的编辑器,然后copy json格式的配置。

打开trae设置

粘贴刚刚复制的json

四、实践开始------一句话做游戏

1、测试 MCP 基础功能

首先打开项目文件夹,我们先验证 AI 是否能正常读取项目结构与文件内容。

本次项目基于 ZM 框架 进行开发。

从截图可以看到,AI 能够自动识别目录结构、读取并解析脚本内容,具备完整的项目上下文感知能力。

2、一句话实现一个功能

可以看到她能够自己创建脚本,自动执行某些逻辑,原理如下图------mcp协议给我们的大语言模型一些能调用api的协议,比如调用debug日志、支持游戏对象管理、脚本创建 / 编辑等操作

2、一句话生成一个游戏

我们新建一个空白场景,直接让 AI 生成俄罗斯方块。

初次生成效果未达预期,这属于正常现象。

俄罗斯方块1.gif

补充更清晰的规则与逻辑描述后,经过简单调整优化,AI 最终成功生成可正常运行的俄罗斯方块游戏。

俄罗斯方块2.gif


总结

AI 在游戏开发中实用性很强,适合快速原型、场景搭建与脚本编写,但面对复杂场景仍存在局限。真正借助 AI 做游戏,离不开自身的架构设计与问题纠错能力。

而开发者的基本功尤为关键:项目立项后,需要确定前后端技术栈、数据库选型、框架适配、插件集成、模块划分,以及每个模块对应的数据结构、算法与设计模式。在使用 AI 的过程中,究竟是完全交给 AI 实现,还是让 AI 编写黑盒逻辑、我们把控整体架构?或是让 AI 参与架构分析、系统设计,再由我们优化代码逻辑,反向迭代架构形成闭环?

这正是 AI 时代开发者必须思考清楚的核心定位问题,你们觉得呢?

相关推荐
玖玥拾12 小时前
Unity Shader 基础与图形学(一)
unity·图形渲染·图形学·shader
WiChP19 小时前
【V0.1B16】从零开始的2D游戏引擎开发之路
开发语言·算法·游戏引擎
百里香酚兰21 小时前
【Unity学习笔记】如何把粉色Prefab还原
笔记·学习·unity
河南花仙子科技1 天前
小游戏社交裂变功能的高阶设计思路
大数据·科技·游戏
xcLeigh1 天前
Unity基础:使用Transform控制物体旋转——Rotate与LookAt详解
unity·教程·transform·rotate·lookat
一孤程1 天前
游戏测试专题第五篇:游戏兼容性测试与多端适配
游戏·测试
平行云1 天前
3D应用推流太贵太慢?ImmerShare Lite:利用本地算力实现极简一键分享
unity·ue5·实时云渲染·云桌面·像素流·云游戏·串流
淡海水1 天前
11-04-Unity-Span-foreach-LINQ的分配与热路径边界
unity·c#·linq·foreach·span
狂人开飞机1 天前
23、实战平台跳跃游戏
游戏·游戏引擎·godot
甲维斯2 天前
0代码,0建模,3句话开发一个3D游戏!
前端·游戏·游戏开发