Unity的AI工具测试版:编辑器内的AI助手解释道

提出问题,规划复杂任务,然后让代理人执行——所有这些都无需离开编辑器。今天,在我们的AI工具测试版系列中,我们将探索编辑器内置的AI助手。
编辑器内置的 AI 助手是Unity 测试版 AI 工具的核心。它是直接内置于Unity编辑器中的 GPT,由前沿 AI 模型驱动,并以Unity文档和最佳实践为基础。与通用编码助手不同,它了解你的场景层次结构、已安装的软件包、目标平台、游戏对象等等——因此,它生成的答案和代码都是针对你实际构建的内容而生成的。
编辑器内置的 AI 助手以三种模式运行。您可以根据所需功能的复杂程度以及您希望赋予 AI 助手的自主权来选择模式。
询问模式
在编辑器内,“提问模式”是获取答案的最快方式。用简单的英语输入问题,编辑器内的 AI 助手会根据您的项目背景,给出解释、代码片段或建议。它会参考 Unity 的文档、运行时API参考以及您当前项目的状态。
询问模式是只读的:它永远不会修改您的项目,永远不会写入文件,也不会在您未对响应进行任何操作之前更改任何内容。当你需要获取信息而不是采取行动时,这是合适的模式。
提问模式的优势在于:
- 解释Unity API 以及特定组件的工作原理
- 诊断控制台错误并提供修复建议
- 针对特定游戏玩法或系统问题推荐解决方案
- 回答有关场景的问题——“哪些游戏对象使用了这种材质?”
- 无需离开编辑器即可查找软件包文档

计划模式
计划模式适用于需要多个步骤才能完成的任务。当你描述你想构建或改变的内容时,助手会在采取任何行动之前,生成一个结构化的计划——一个逐步分解它打算做什么的方案。
您审核计划,如有需要进行调整,然后予以批准。只有获得批准,您的项目才能继续进行。因此,如果您想要了解和控制方案,以便在允许Unity AI进行更改之前做出明智的决定,那么计划模式是正确的选择。
计划模式适用于:
- 重构跨多个脚本的现有系统
- 从零开始搭建新功能——输入处理、状态机、事件
- 根据设计要求重新组织场景层级结构
- 将代码从一个Unity版本或模式迁移到另一个版本或模式
询问模式
提问模式是大多数互动的起点。您可以使用它来询问有关Unity 的问题,获取控制台错误的解释,了解特定组件的工作原理,或查找最佳实践。助手会参考 Unity 的文档和您正在进行的项目的上下文,给出具体、相关的答案。
提问模式下的示例提示:
- “为什么我的刚体会穿过地板?”
- FixedUpdate 和 Update 有什么区别?
- “如何为当前场景设置导航网格?”

计划模式
计划模式可帮助您将复杂任务分解成更小的步骤,从而简化任务流程。编辑器内置的 AI 助手不会给出单一答案,而是为多步骤任务生成结构化的计划——在采取任何行动之前,列出它打算做什么。这样,在项目发生任何变化之前,您就有机会进行审查、调整和批准。
计划模式适用于重构系统、从头开始设置新功能或重新组织场景层次结构等任务——在这些情况下,您需要了解方法,以便在执行之前做出明智的决定。

代理模式
代理模式赋予编辑器内 AI 助手行动的能力。一旦你给它下达指令并批准它的权限,它就会从头到尾执行任务:编写脚本、修改场景组件、创建预制件,并验证更改是否按指示运行。
任何改变都是可逆的。您可以撤销操作步骤,所有 AI 生成的素材资源都带有嵌入式元数据标签,以便在您的项目中以及应用商店声明中可以识别它们。
权限级别
您可以控制代理模式的自主程度。权限级别允许您限制代理可以访问的内容:
- 只读:代理可以查看您的项目,但不能写入或修改任何内容。
- 仅可编写脚本:代理可以创建和编辑 C# 脚本,但不能修改场景或素材资源。
- 完全自主:代理可以编写脚本、修改场景、创建素材资源并运行编辑器操作
在代理程序应用会话级别/会话次数中的更改之前,会显示权限提示。工具活动条目会显示在对话中,以便您准确了解代理正在执行的操作,您可以展开每个条目以查看参数和结果。

Unity的AI工具有何不同之处:项目背景
编辑器内 AI 助手生成的内容质量取决于上下文。大多数人工智能编码工具只能看到你当前打开的文件。编辑器内的助手可以看到您的整个项目:
- 场景图和层次结构
- 所有游戏对象及其组件
- 已安装的软件包及其版本
- 目标平台和构建设置
- 控制台输出——警告、错误和日志
该上下文是实时的。当你提出问题或请求执行操作时,编辑器内的 AI 助手会读取你项目的当前状态,而不是你打开项目时的快照。这意味着它可以推断出你的场景中实际存在什么,捕获只会在运行时出现的问题,并生成适合你现有架构的代码。

补充说明
您还可以使用助手窗口中的附件按钮 (+) 手动将相关的项目数据附加到任何对话中,以提供具体上下文。这样,您可以将助手指向特定的脚本、预制件或一组素材资源,从而缩小其关注范围,使其专注于您确切知道它应该处理什么的任务。
如何打开编辑器内的AI助手
安装完 Assistant 软件包后:
1.在主菜单中,转到AI >助手。
2.将窗口停靠在布局中,以便于访问。
3.选择一种模式(询问、计划或代理),然后输入您的提示。
如果您尚未安装该软件包,请转到“窗口” > “软件包管理器” ,选择“按名称添加软件包”,然后输入 com.unity.ai.assistant。

关于 Unity AI 工具测试版的更多信息
如果您有兴趣了解更多测试版的功能,我们邀请您阅读本系列的其他文章:
立即体验 Unity 的 AI 工具测试版
Unity AI 的测试版工具现已面向所有Unity 6 开发者开放。注册免费试用版,探索编辑器内的 AI 助手,通过AI Gateway连接您喜欢的工具,并开始尝试使用内置的项目感知型 AI 代理来改变您的开发工作流程。
注册并了解更多关于计划、定价和数据隐私的信息,请访问 unity.com/features/ai
完整的文档可在编辑器链接的 AI 文档或 docs.unity3d.com 上找到。
Unity的AI工具目前处于测试阶段。因此,本文中描述的功能、行为和可用性均处于积极开发阶段,可能会发生变化、受到限制或停止,恕不另行通知。