Unity AI公测:AI 助手详解

提出问题、规划复杂任务并让智能体执行操作——全程无需离开编辑器。在今天的Unity AI公测系列内容中,我们将探索Unity AI Assistant。
Unity AI Assistant是Unity AI的核心。这是一个直接集成在Unity编辑器中的 GPT,由前沿 AI 模型驱动,并基于Unity文档与最佳实践构建。与通用的编程助手不同,它了解你的场景层级、已安装的包、目标平台、游戏对象(GameObjects)等信息,因此它生成的答案和代码都是针对你当前实际开发内容的。
该助手以三种模式运行。您可以根据需求复杂程度以及希望赋予 AI 助手的自主权大小来选择模式。
提问模式
“提问模式”是在编辑器内获取答案的最快方式。只需用通俗易懂的英语输入问题, Unity AI助手便会基于您的项目上下文,提供相应的解释、代码片段或建议。它利用了 Unity 的文档、运行时API参考以及您当前项目的状态。
“询问模式”(Ask mode)是只读的:它绝不会修改您的项目,不会写入文件,也不会在您未亲自根据其响应采取行动的情况下更改任何内容。当你需要信息而非采取行动时,这是合适的模式。
“提问模式”擅长:
- 讲解Unity API 以及特定组件的工作原理
- 诊断控制台错误并建议修复方案
- 针对特定的玩法或系统问题提出解决方案
- 解答关于场景的问题——“哪些游戏对象使用了此材质?”
- 无需离开编辑器即可查阅包文档

计划模式
“计划模式”专为需要多个步骤才能完成的任务而设计。当你描述想要构建或修改的内容时,助手会在采取任何行动之前,先制定一份结构化方案——即对其拟执行操作的分步详细规划。
您审查该计划,必要时进行调整,然后予以批准。只有在获得批准后,您的项目中才会开展任何工作。如果您希望了解并掌控具体方案,以便在允许Unity AI进行更改前做出明智决策,那么“计划模式”(Plan mode)便是理想之选。
规划模式适用于:
- 跨多个脚本重构现有系统
- 从零开始构建新功能——输入处理、状态机、事件
- 根据设计需求重组场景层级
- 将代码从一个Unity版本或模式迁移到另一个版本或模式
提问模式
“提问模式”是大多数交互的起点。你可以利用它来提问关于Unity 的问题、获取控制台错误的解释、了解特定组件的工作原理,或查询最佳实践。该助手利用 Unity 文档和您当前项目的上下文,提供具体且相关的解答。
“提问”模式下的提示词示例:
- 为什么我的刚体(Rigidbody)会穿过地板?
- FixedUpdate 和 Update 之间有什么区别?
- 如何为当前场景设置 NavMesh?

计划模式
“计划模式”通过将复杂任务拆解为较小的步骤,帮助您简化这些任务。Unity AI助手不会只给出一个单一答案,而是针对多步骤任务制定结构化计划——即在采取任何行动之前,先列出其打算执行的步骤。这让您有机会在项目发生任何变更之前进行审查、调整和批准。
“计划模式”适用于重构系统、从零构建新功能或重新组织场景层级等任务——在这些场景下,你需要清晰了解实施方案,以便在执行前做出明智的决策。

代理模式
智能体模式赋予了Unity AI助手采取行动的能力。一旦你下达指令并授予其相应权限,它便会端到端地执行任务:编写脚本、修改场景组件、创建预制体(Prefab),并验证变更后的行为是否符合指令要求。
每一次改变都是可逆的。您可以撤销操作,且所有 AI 生成的素材资源均带有嵌入式元数据标签,以便在项目中进行识别,并满足应用商店的申报要求。
权限级别
您可以控制 Agent 模式的自主程度。权限级别允许您限制 Agent 可操作的范围:
- 只读: Agent 可以查看您的项目,但无法进行任何写入或修改操作。
- 仅编写脚本: Agent 可以创建和编辑 C# 脚本,但无法修改场景或素材资源。
- 完全自主: Agent 能够编写脚本、修改场景、创建素材资源并执行编辑器操作。
在会话级别/会话次数中应用更改之前,Agent 会显示权限提示。对话中会显示工具活动条目,让您能清楚了解 Agent 正在执行的操作;您还可以展开各项条目,查看参数与结果。

Unity AI 的独特之处:项目背景
Unity AI助手的产出质量取决于上下文。大多数 AI 编程工具只能看到你当前打开的文件。Unity AI助手能够查看您的整个项目:
- 场景图与层级结构
- 所有游戏对象及其组件
- 已安装的软件包及其版本
- 目标平台与构建设置
- 控制台输出——警告、错误和日志
该上下文处于活跃状态。当你提出问题或请求执行某项操作时, Unity AI Assistant 会读取项目的当前状态,而不是项目打开时的快照。这意味着它能够分析场景中的实际内容,捕获仅在运行时才会出现的问题,并生成符合您现有架构的代码。

附上补充背景信息
您还可以使用助手窗口中的附件按钮(+),手动将相关的项目数据附加到任何对话中,以提供具体的背景信息。这使您可以让助手针对特定的脚本、预制体或一组素材资源进行操作——从而缩小其关注范围,适用于您明确知晓其处理对象的任务。
如何打开Unity AI助手
安装好 Assistant 软件包后:
1.在主菜单中,进入“AI” > “助手” 。
2.将该窗口停靠在布局中,以便随时访问。
3.选择一种模式(询问、规划或智能体),然后输入提示词。
如果尚未安装该包,请前往Window > Package Manager ,选择 Add package by name,然后输入 com.unity.ai.assistant。

深入了解Unity AI
如果您有兴趣进一步了解Unity AI公测版(Open Beta)所提供的功能,欢迎阅读本系列中的其他文章:
立即体验Unity AI
Unity AI公测版现已面向所有Unity 6 开发者开放。注册免费试用,体验Unity AI Assistant,通过Unity AI Gateway 连接您常用的工具,并开始探索集成具备项目感知能力的 AI 智能体后,您的开发工作流会呈现怎样的形态。
请访问unity.com/features/ai注册并了解有关方案、定价及数据隐私的更多信息。
完整文档可在Unity AI文档中查阅,您可以通过编辑器中的链接或访问docs.unity3d.com找到该文档。
Unity AI Assistant 目前处于公测阶段。因此,本文所述的功能、行为及可用性均处于积极开发阶段,可能会发生变更、受到限制或在不另行通知的情况下停止提供。