Unity AI公测:使用 UI 生成器构建用户界面

在今天的Unity AI公测系列文章中,我们将展示如何利用编辑器内置的 Sprite(精灵)和 Texture(纹理)生成功能,更快速地进行 UI 布局原型设计。
制作游戏 UI 原型可能是一项繁琐的任务。在最终设计定稿前,你很可能会想用占位素材来制作原型,但制作这些仅供临时的素材资源仍需耗费时间;况且,低保真的方框和矩形也难以充分展现布局的实际观感。
Unity AI的生成器改变了这一状况。Sprite Generator(精灵生成器)和 Texture Generator(纹理生成器)与Unity AI Assistant 配合使用,让您可以直接在编辑器中根据文本提示生成 UI 占位素材——这意味着在最终美术资源制作完成之前,您就能利用外观逼真的设计来布局实际的 UI。
Unity AI 的 UI 生成器是什么?
UI 生成器并非单一工具,而是一套结合了Unity AI 的两款资源生成器与 AI 助手的流程,旨在快速制作可直接用于 UI 的内容:
- Sprite Generator用于生成独立的2D精灵素材资源,例如图标、角色、物品、贴花、头像和 UI 图形。
- Texture2D Generator用于生成通用的2D图像或纹理素材资源,例如背景、公告板、面板填充、幕布,或是应用于材质和表面的图像。若需无缝物理表面材质,请改用材质生成器。
这两款生成器均可在Unity编辑器中使用,属于Unity AI套件的一部分。它们生成的素材资源会保存到项目的 Assets 文件夹中,并带有标识其为 AI 生成内容的嵌入式元数据,以便您日后查找并将其替换为最终的成品素材。

精灵图生成器
该精灵生成器根据自然语言描述生成2D图像。你描述所需内容并选择一个风格模型,生成器便会返回一个可直接添加到 UI 画布上的精灵(sprite)。
你能掌控的事物
- 提示词:用通俗易懂的语言描述该素材:“血条图标,像素画风格,红色爱心”
- 风格模型:从涵盖像素画、动漫、概念设计等多种艺术风格的预训练模型中进行选择。
- 负面提示词:排除不需要的元素——“无文字、无边框、无背景”
- 参考图像:提供一张现有图像,以引导输出风格或保持角色一致性。
在编辑器中,生成的精灵会被标记为“AI 生成”。它们在Unity中的使用方式与其他任何 Sprite 相同——既可以将其指定给 Image 组件,也可以在 Sprite Atlas 中使用,或者在代码中进行引用。

纹理生成器
纹理生成器可生成适合用作 UI 背景、面板填充及表面纹理的图像。它沿用了与 Sprite Generator 相同的基于提示词(prompt)的工作流程,生成的素材资源可直接放入您的项目中。
在 UI 工作中,这对于以下方面最为有用:
- 背景面板: “深色石材纹理、奇幻 RPG 风格、可无缝拼接”
- HUD填充效果: “拉丝金属、深色、细腻渐变、科幻风格”
- 游戏内 UI 表面: “磨损的羊皮纸,带有岁月痕迹及隐约可见的地图标记”

原型制作工作流程
以下是 Sprite 和纹理生成器在实际 UI 原型设计会话级别/会话次数中的应用方式:
1.设置 uGUI Canvas 或 UI Toolkit 文档
该工具同时支持 uGUI 和 UI Toolkit。工作流程非常相似,因此在使用 uGUI 时,首先需要创建一个 UI Canvas,并利用 Unity 的标准 UI 组件(如 Image、Text 和 Button)勾勒出大致的布局。使用占位色或白色方框来定义结构。
2.生成您的精灵素材资源
从Unity AI菜单中打开 Sprite Generator。针对每一个需要图标或图像的 UI 元素,编写描述该元素的提示词并选择风格。下载并为每个生成的 Sprite 指定相应的 Image 组件。
3.生成背景纹理
使用纹理生成器制作面板和背景。描述您想要的视觉风格,并将生成的纹理作为 Sprite 或纹理引用,应用到 Image 或 RawImage 组件上。
4.使用Unity AI助手将其连接起来
切换到Unity AI助手,让它协助完成 UI 的逻辑连接——例如绑定按钮事件、设置布局组,或编写脚本以动态填充列表。Unity AI助手了解您的 Canvas 结构,并能直接对场景进行操作。
5.快速迭代
重新生成任何看起来有问题的资源。由于该工作流程基于提示词(prompt),您可以在几秒钟内生成新版本并进行替换,而无需打乱现有布局。

管理 AI 生成的素材资源
由Unity AI生成器制作的所有素材资源均包含嵌入式元数据,用于标记其为 AI 生成。随着项目规模的扩大,这使得查找和筛选这些资源变得十分便捷——你可以在“项目”窗口中搜索 AI 生成的素材资源,并有条不紊地将其替换为最终的美术素材。
如果您希望在不生成资源的情况下使用Unity AI Assistant,可以在Unity Dashboard中完全禁用生成器。在向应用商店及 Steam 等其他数字平台提交项目时,您有责任核实生成内容的使用权,并进行相应的声明。

深入了解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 目前处于公测阶段。因此,本文所述的功能、行为及可用性均处于积极开发阶段,可能会发生变更、受到限制或在不另行通知的情况下停止提供。