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

在今天的“Unity AI 公开测试版”系列文章中,我们将向您展示如何利用编辑器中内置的 Sprite 和 Texture 生成功能,更快地制作 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 AI 套件的一部分,可在 Unity 编辑器中使用。它们生成的素材资源会保存在您项目的“Assets”文件夹中,并带有嵌入式元数据标签,标明这些素材资源是由 AI 生成的,因此您稍后可以找到它们,并用最终的艺术作品替换。

精灵生成器
Sprite Generator 能够根据自然语言描述生成 2D 图像。您只需描述所需效果,选择一个样式模板,生成器就会返回一个精灵图,您可以将其直接添加到 UI 画布中。
你可以掌控的
- 提示:用通俗易懂的语言描述该素材资源:“生命值条图标,像素艺术风格,红色爱心”
- 风格模型:从涵盖多种艺术风格(如像素艺术、动漫、概念艺术等)的预训练模型中进行选择
- 否定提示:排除不需要的元素:“无文字、无边框、无背景”
- 参考图片:提供一张现有图片,以指导输出风格或角色风格的一致性
在编辑器中,生成的精灵会被标记为“AI 生成”。它们的工作方式与 Unity 中的其他精灵并无二致——可以将其分配给 Image 组件,用于精灵图集,或在代码中引用它们。

纹理生成器
纹理生成器生成的图像适用于用作用户界面背景、面板填充以及表面纹理。它采用与“Sprite Generator”相同的基于提示的工作流程,生成的素材资源可直接导入您的项目。
在用户界面设计方面,这最适用于:
- 背景板:“深色石质纹理,奇幻RPG风格,可拼接”
- HUD 填充色: “拉丝金属、深色、微妙的渐变、科幻风”
- 游戏内界面外观:“磨损的羊皮纸,年代久远,上面有模糊的地图标记”

原型设计工作流程
以下是 Sprite 和 Texture 生成器在实际 UI 原型设计中的应用示例:
1.设置您的 uGUI Canvas 或 UI Toolkit 文档
该工具包同时支持 uGUI 和 UI Toolkit。这些工作流程非常相似,因此在使用 uGUI 时,首先需要创建一个 UI Canvas,并使用 Unity 的标准 UI 组件(如 Image、Text、Button)大致规划好布局。使用占位色或白色方框来定义结构。
2.生成您的精灵素材资源
从 Unity AI 菜单中打开 Sprite Generator。对于每个需要图标或图片的界面元素,请编写一段描述该元素的提示语,并选择相应的风格。下载并将其生成的每个精灵分配给相应的 Image 组件。
3.生成背景纹理
使用“纹理生成器”来制作面板和背景。描述您想要的视觉风格,并将生成的纹理作为精灵或纹理参考应用到您的 Image 或 RawImage 组件上。
4.使用 Unity AI 助手进行连接
切换到 Unity AI 助手,并请它协助连接 UI 组件——连接按钮事件、设置布局组,或者编写脚本以动态填充列表。Unity AI 助手了解您的 Canvas 结构,并能直接对您的场景进行操作。
5.快速迭代
如果任何素材资源看起来不正常,请重新生成。由于该工作流基于提示,您可以在几秒钟内生成新版本并进行替换,而不会影响您的版面布局。

管理人工智能生成的素材资源
Unity AI Generators 生成的所有素材资源均包含嵌入式元数据,标明其为 AI 生成。随着项目规模的扩大,这使得它们更容易查找和筛选——您可以在“项目”窗口中搜索 AI 生成的素材资源,并有条不紊地将其替换为最终的艺术作品。
如果您希望在不生成素材资源的情况下使用 Unity AI 助手,可以在 Unity Dashboard 中完全禁用生成器。您有责任核实生成的内容的使用权限,并在向应用商店以及Steam等其他数字商店提交项目时作出相应的声明。

更多关于 Unity AI 的信息
如果您想进一步了解 Unity AI 公开测试版中的功能,欢迎阅读本系列的其他文章:
立即体验 Unity AI
Unity AI 公开测试版现已面向所有 Unity 6 开发者开放。注册免费试用,体验 Unity AI Assistant,通过 Unity AI Gateway 连接您常用的工具,并开始探索内置项目感知型 AI 代理后,您的开发工作流将呈现怎样的全新面貌。
请访问 unity.com/features/Unity AI 注册并了解更多关于套餐、定价和数据隐私的信息。
完整的文档可在编辑器中链接的 Unity AI 文档中查阅,或访问 docs.unity3d.com 获取。
Unity AI Assistant 目前处于公开测试阶段。因此,本文所述的功能、行为及可用性均处于积极开发阶段,可能会发生变更、受到限制或被取消,且恕不另行通知。