# Unity Asset Store 与 Unreal Fab 现已支持 AI Agents：你的资产库，一句提示即可调用 — AI Game Dev

AI agents 现在可以在 Unity Asset Store 和 Fab 上找到你已拥有的资源包,导入项目并用它搭建场景。

本页由英文机器翻译而成。[阅读英文原文](https://ai-game.dev/blog/asset-store-and-fab-for-ai-agents)。

[博客](https://ai-game.dev/zh-hans/blog)

AI agents 现在可以在 Unity Asset Store 和 Fab 上找到你已拥有的资源包,导入项目并用它搭建场景。

Ivan Murzak · 2026年11月11日 · 7 分钟阅读 ·

大多数游戏开发者拥有的资产远多于他们实际用到的。年复一年,Unity Asset Store 和 Fab 库中堆满了打折时买下或免费领取的角色、道具、室内场景和特效,然后它们就静静躺在那里,因为找到合适的资源包、导入它、再看看里面有什么,要花掉一个晚上。最新的 AI Game Developer 版本补上了这道缺口:AI agent 现在可以搜索你在 Unity Asset Store 和 Fab 上已经拥有的资产库,把资源包导入你的项目,读取导入的内容,并在场景中使用它,而这一切只需一句提示。

Unity:来自用户 Asset Store 账户的三个资源包同处一个场景,由 AI agent 通过 Unity-MCP 布置

## 为什么要为 AI Agents 做资产商店集成

编辑器里的 AI agent,能做到什么程度取决于它能使用的素材。如果无法访问你的资产库,它只能用立方体和基础几何体搭场景,或者让你手动下载并导入资源包,再把路径告诉它。有了新集成,agent 看到的库与你在 Package Manager 或 Fab 面板中看到的一样,它会挑选适合当前任务的资源,并自己把它带进项目。

有两件事始终掌握在你手里。agent 只能使用你账户已经拥有的资源包:购买资源包或把免费资源添加到库中,仍然要在商店网站上完成。而引擎要求你确认的每一次导入,也依然由你确认。

## Unity Asset Store:两个工具

Unity-MCP 新增两个工具,与下面 Fab 的工具相对应。assetstore-library 会列出你 My Assets 库中的每一个包,并与已下载到本地 Asset Store 缓存的包合并,可按名称、发布者或分类中的词语过滤。对于每个包,agent 能看到它是否已下载、是否已在项目中。assetstore-add 按产品 id 导入资源包,并返回导入结果:prefab、material、scene 和 model 的路径,脚本数量,以及 agent 在使用前需要知道的提示,例如某个资源包是为 URP 制作的,而项目使用的是 Built-in 渲染管线。

JSON MCP 工具调用

```json
{ "tool": "assetstore-library", "input": { "query": "chess" } }
{ "tool": "assetstore-add", "input": { "package": "70092" } }
```

对于较少见的步骤,同样的数据可以通过 RQL 获取,这是 agent 早已用来读取和修改编辑器的查询语言:assetStore 源可以不解包就读取 .unitypackage 的目录内容(因此 agent 在导入之前就知道资源包里有哪些 prefab),导入嵌套的包文件,以及发起 Unity 登录。对于一个 500 MB 的室内资源包,读取其内容只需不到两秒。

Bash RQL

```bash
assetStore | get packages | where name contains "Interior" | call Contents(".prefab", 20)
```

这里 Unity 账户很关键。My Assets 是使用编辑器登录的 Unity 账户读取的,所以编辑器必须处于登录状态。unity-mcp-cli 现在像 Unity Hub 那样打开项目,从而把 Hub 的会话交给编辑器,并且新增的 unity-account 命令可以显示编辑器是否已登录,在未登录时发起登录。agent 也可以通过 assetStore | call SignIn() 使用同样的能力。

Bash 终端

```bash
unity-mcp-cli unity-account ./MyGame
unity-mcp-cli unity-account ./MyGame --sign-in
```

资源包通常不止提供一种变体。上图中的室内资源包是为 URP 制作的,内部还带有自己的 Built-in 转换包;assetstore-add 会指出这一点,agent 再调用一次就能应用它,这样项目就能正确渲染该资源包,而不是显示成品红色。

Bash RQL

```bash
assetStore | call ImportFile("Assets/ithappy/Interior_Realistic/Render_Pipeline_Convert/Unity_6_Built-In_source.unitypackage")
```

Unity 6.6 会在导入时校验包签名,而来自 Asset Store 的资源包尚未携带签名,因此编辑器会为每个包弹出 Missing signature 窗口。agent 绝不会替你应答那个窗口。assetstore-add 会立即返回,agent 告诉你 Unity 正在等待你的确认,在你点击 Import Anyway 之后,它会检查资源包是否已导入,然后继续。

## Unreal Engine 与 Fab

Unreal-MCP 也为 Fab(Epic 的市场)提供了同样的能力。三个工具覆盖整个流程。fab-search 按文本、列表类型、仅免费和排序方式搜索公开的 [fab.com](https://fab.com) 目录。fab-library 列出你账户拥有的条目,并说明每一项已经导入到哪里。fab-add 下载已拥有的条目,并通过引擎内置的 Fab 插件导入它,走的正是 Fab 面板中 Add to Project 按钮的路径:Unreal Engine 资源包会落到项目的 Content 文件夹下,而 glTF 和 FBX 模型以及 Megascans 则走相同的导入器。

Fab 使用编辑器 Fab 插件的 Epic 账户。在新的编辑器会话中,第一次调用会在浏览器中打开 Epic 登录页(或者用户点击编辑器工具栏中的 Fab);登录一次之后,agent 在本次会话剩余时间里就能自行工作。完整项目和代码插件仍然要从 Epic Games Launcher 安装。

Unreal Engine:来自用户 Fab 库的 Fantasy Interior Environment 和 Houseplant Pack,由 agent 摆放并打光

## 我们在实测中看到了什么

我们以用户的方式测试了两个集成:一个真实的 agent,只使用引擎的 MCP 工具,以及一句朴素的提示。模型特意选用了 DeepSeek V4.1 Flash,一个快速且廉价的模型:如果这些工具对它来说足够清晰,那么对任何 agent 都足够清晰。

在 Unity 中,提示要求用用户 Asset Store 账户中的棋盘与棋子以及一个人类角色,创建一个新场景,每个棋子都在起始格上,还要有灯光、摄像机并截图。agent 当时只能使用 RQL 源,它通过 rql-schema 找到了该功能,从 177 个已拥有的资源包中挑出 Chess Pieces & Board 和 Human Character Dummy,导入两者,从网格中推算棋盘的方格布局,正确摆放全部 32 个棋子,保存场景并渲染出截图。唯一需要人工的步骤是两次 Import Anyway 确认。

Unity:测试 agent 用 Chess Pieces & Board 和 Human Character Dummy 搭建的国际象棋场景

第一次测试也暴露了薄弱之处。RQL 源需要被发现:agent 必须想到去问 rql-schema 有哪些源可用。于是我们用同一句提示测量了两种形态,各跑三次。使用这两个工具时,agent 每次都能在 4 到 5 次调用、约 4.5 万 token 内从提示走到开始导入。而仅使用 RQL 源时,三次运行中只有一次找到了该功能;另外两次它自己写了导入代码,调用 48 到 58 次,最多消耗 200 万 token。Unreal 团队在 Fab 上看到了同样的情况,所以两个引擎都为主流程提供了工具。同样的测量还让 Unity 的 Package Manager 工具从隐藏中走出来:默认展示后,agent 安装一个包只需 5 到 9 次调用,而不是 12 到 17 次。

在 Unreal Engine 中,agent 读取了用户 Fab 库中的 55 个条目,导入了包含 852 个资产的 Fantasy Interior Environment,将其与 Houseplant Pack 结合,使用该资源包的木地板材质,搭建并照亮了一个房间并保存了关卡。它只有两次调用触及 Fab,其余都是普通的场景操作。在一个更窄的测试中,在库中找到植物资源包并添加它,端到端只用了三次工具调用和约 27 秒。

## 如何尝试

Asset Store 和 Fab 集成现已在 Unity-MCP 1.11.0 和 Unreal-MCP 0.31.0 中提供。它们可在 Claude Code、Cursor、VS Code Copilot 以及任何其他 MCP 客户端中使用,因为这些能力本身就位于引擎插件之中,而 AI Game Developer App 会在下一次更新中带来新的插件版本。如果你是 AI Game Developer 的新用户,请先从 [ai-game.dev/download](https://ai-game.dev/download) 获取应用,然后按 [ai-game.dev/engines/unity](https://ai-game.dev/engines/unity) 或 [ai-game.dev/engines/unreal](https://ai-game.dev/engines/unreal) 中的说明连接你的引擎。

然后就向它提一个你原本要花一晚上的需求吧:用你的室内资源包布置一个房间、用模块化套件搭一个测试关卡、或者展示一个角色资源包。agent 会首先在你已经拥有的库中查找。

Unity:来自用户 Asset Store 账户的 DropShip R35

## 博客更多内容

[全部文章](https://ai-game.dev/zh-hans/blog)

### [面向 AI 智能体的 CLI：在 Unity、Unreal 和 Godot 中最多减少 83% 的 token](https://ai-game.dev/zh-hans/blog/cli-for-ai-agents-fewer-tokens)

2026年11月11日

我们观察了 AI 智能体从冷启动开始使用 Unity、Unreal 和 Godot 的 CLI，然后把它们的 token 消耗最多削减了 83%。我们改了什么，又学到了什么。

Ivan Murzak 8 分钟阅读

### [AI Game Developer 迎来全新 AI 模型：Claude Fable 5.2 与 GPT-Image 2.6](https://ai-game.dev/zh-hans/blog/new-ai-models-fable-5-2-gpt-image-2-6)

2026年11月9日

Claude Fable 5.2 与 GPT-Image 2.6 已上线 AI Game Developer：回答更聪明、游戏美术更锐利，无需任何设置。来看看新图像模型的本事。

Ivan Murzak 6 分钟阅读

---

Source (HTML): https://ai-game.dev/zh-hans/blog/asset-store-and-fab-for-ai-agents

Machine-translated (zh-Hans) from the English page: https://ai-game.dev/blog/asset-store-and-fab-for-ai-agents
