【AI+Unity开发新姿势】MCP for Unity 完整配置指南 —— 让AI帮你操控Unity编辑器

视频来源: B站 UP主「好昵称就是要很长很长」
视频链接: https://www.bilibili.com/video/BV1BCrdBdERT/
发布日期: 2026-01-15


一、什么是MCP for Unity?

MCP(Model Context Protocol)是 Anthropic 提出的模型上下文协议,Unity 官方基于此协议推出了 MCP for Unity 插件包,让 AI 助手可以直接操作 Unity 编辑器,替代大量重复的手动操作。

简单来说,就是把 Unity 变成一个可以被 AI 控制的"智能助手",你描述需求,AI 自动帮你完成场景搭建、脚本挂载、参数设置等工作。


二、视频核心内容

本视频手把手教你在 Claude Code 命令行版本中配置 MCP for Unity,主要包含以下内容:

1. MCP for Unity 包获取与配置

  • Unity 官方资源商店(Unity Asset Store)获取官方 MCP for Unity 包
  • 了解包的安装与基本配置
  • 包的版本更新与兼容性说明

2. 本地Python环境搭建

  • 使用 uv 包管理器快速搭建Python环境
  • uv 是一个用 Rust 编写的超快速 Python 包管理器,比 pip 快 10-100 倍
  • 安装必要的 MCP Server 依赖

3. Claude Code 命令行版与 Unity Server 桥接配置

视频详细演示了 Claude Code 命令行版本的配置方法:

  • Claude Code — Anthropic 官方推出的 AI 编程助手(命令行版本)
  • Windsurf — Codeium 推出的 AI 编程助手
  • Cursor — 热门 AI 代码编辑器

关键配置项:

  • 支持 HTTP / STDIO 双协议
  • 配置文件示例与关键参数说明
  • 多客户端统一配置方案

4. 实战演示:通过@指令调用MCP工具

  • 在 AI 对话中输入 @ 指令即可调用 MCP 工具
  • AI 自动读取项目层级、修改资源属性
  • 支持直接构建场景、创建预制体

三、项目亮点

特性说明
24种内置功能覆盖GameObject操作、组件管理、场景编辑、脚本创建等
双协议支持HTTP 和 STDIO 灵活切换,适应不同使用场景
自动代码生成AI操作后自动生成对应C#代码
多AI客户端兼容Claude Code、Windsurf、Cursor 等主流工具均支持
零学习成本通过自然语言描述即可完成复杂操作

四、MCP for Unity 能做什么?

MCP for Unity 内置了 24 种常用功能,包括但不限于:

场景操作

  • 读取场景层级结构
  • 创建/删除 GameObject
  • 修改物体 Transform
  • 设置 Tag 和 Layer

组件管理

  • 添加/移除组件
  • 读取/修改组件属性
  • 动态创建脚本组件

资源管理

  • 创建预制体
  • 管理材质和纹理
  • 导入和配置资源

编辑器控制

  • 播放/暂停/停止游戏
  • 截图和录制
  • 构建和发布

五、为什么值得学习?

传统 Unity 开发中,大量时间花在:

  • 手动挂载脚本到物体
  • 设置 Tag 和 Layer
  • 调整 Inspector 参数
  • 创建预制体和场景结构
  • 编写重复的业务逻辑代码

通过 MCP for Unity,一句话描述你的需求,AI 自动完成以上操作,开发效率大幅提升!


六、总结

MCP for Unity 代表了 AI 辅助游戏开发的新方向。通过 Claude Code 命令行版本与 MCP for Unity 的结合,开发者可以将更多精力放在创意和设计层面,而将繁琐的重复性工作交给 AI。

视频演示了完整的配置流程,即使是新手也能快速上手。建议配合官方文档一起学习,效果更佳。

参考资料:

  • 视频原链接:https://www.bilibili.com/video/BV1BCrdBdERT/
  • MCP 官方文档:https://modelcontextprotocol.io/
  • Unity Asset Store:搜索 MCP for Unity(Unity官方资源商店)

Read more

从 Renderless 架构到 WebAgent:我的 OpenTiny 前端智能化实战之路

从 Renderless 架构到 WebAgent:我的 OpenTiny 前端智能化实战之路

一、缘起:为什么我要给 DialogBox 加上"resizable"能力? 说起来挺有意思的。作为一名在企业级应用开发一线摸爬滚打多年的前端,DialogBox 这个组件我用了不下百次。但每次用的时候,总觉得差点意思——用户想自己调整弹窗大小?不好意思,不支持。 直到我参加了 OpenTiny NEXT 前端智能化系列直播,听到老师讲 AI Agent 和 WebMCP 的时候,我突然意识到:这不就是我一直在等的那个契机吗? 传统的组件开发模式是:开发者定义好所有功能,用户只能被动接受。但在 AI 时代,组件应该是"可对话"的——用户说"我想把这个弹窗调大一点",AI 就能理解意图并调用相应的 API。 但要实现这个愿景,首先得让组件具备足够的能力。

BAAI/bge-m3环境部署教程:从零配置到WebUI运行完整步骤

BAAI/bge-m3环境部署教程:从零配置到WebUI运行完整步骤 1. 学习目标与前置准备 本教程将带领您完成 BAAI/bge-m3 语义相似度分析引擎的完整部署流程,涵盖环境搭建、模型加载、服务启动及 WebUI 使用等关键环节。通过本文,您将能够: * 在本地或云服务器上成功部署 bge-m3 模型推理环境 * 理解基于 sentence-transformers 的文本向量化实现机制 * 启动并访问可视化 WebUI 界面进行语义相似度测试 * 验证 RAG 场景下的文本召回质量 1.1 前置知识要求 为确保顺利跟随本教程操作,请确认已掌握以下基础知识: * 基础 Linux 命令行使用能力(文件操作、权限管理) * Python 编程基础(了解 pip 包管理工具) * 对 NLP 中“文本嵌入”和“余弦相似度”有基本理解

Web基石:Java Servlet 全面指南:从基础原理到 Spring Boot 实战

Web基石:Java Servlet 全面指南:从基础原理到 Spring Boot 实战

这是一份非常详细、实用、通俗易懂、权威且全面的 Java Servlet 指南,涵盖了其方方面面,包括在 Spring Boot 中的应用,并提供了可直接在 IDE 中运行的最佳实践代码和完整案例。 目录 1. Servlet 概述 * 1.1 什么是 Servlet? * 1.2 为什么需要 Servlet? * 1.3 Servlet 与 CGI 的比较 * 1.4 Servlet 在 Web 应用中的位置 2. Servlet API 核心 * 2.1 javax.servlet 包 (jakarta.servlet)

Polyfill方式解决前端兼容性问题:core-js包结构与各种配置策略

Polyfill方式解决前端兼容性问题:core-js包结构与各种配置策略

简介 在之前我介绍过Babel:解锁Babel核心功能:从转义语法到插件开发,Babel是一个使用AST转义JavaScript语法,提高代码在浏览器兼容性的工具。但有些ECMAScript并不是新的语法,而是一些新对象,新方法等等,这些并不能使用AST抽象语法树来转义。因此Babel利用core-js实现这些代码的兼容性。 core-js是一个知名的前端工具库,里面包含了ECMAScript标准中提供的新对象/新方法等,而且是使用旧版本支持的语法来实现这些新的API。这样即使浏览器没有实现标准中的新API,也能通过注入core-js代码来提供对应的功能。 像这种通过注入代码实现浏览器没有提供的API特性,叫做Polyfill。这个单词的本意是填充材料,在JavaScript领域中,这些注入的代码就类似“填充材料”一样,帮助我们提高代码的兼容性。另外core-js还提供了一些还在提议中的API的实现。 core-js使用方式 使用前后对比 要想看到core-js使用前后的效果对比,首先需要确定某个特性和对应的执行环境,在这个环境中对应的特性不存在。我本地是Node.js