您想找什么?
Hero background image
Unity UI 工具包
使用自定义界面扩展编辑器以实现直观的创作。实现跨团队协作并为游戏和应用程序创建令人惊叹的 UI。
从 Unity Hub 或 LTS 下载页面访问 Unity 2022 LTS 中的 UI 工具包。
欢迎观看
编辑器中的 UI 工具包

UI Toolkit 中的新增功能

UI Toolkit 是用于开发用户界面和编辑器扩展的功能、资源和工具的集合。自 2021 LTS 起,它支持为游戏和应用程序创建和调试运行时 UI,具有直观的工作流程,可帮助艺术家和设计师更快地上手。

主要特性

探索其功能并了解使用 UI Toolkit 可以实现什么。

UI 工具包构建器演示
开始使用专用创作工具

UI Toolkit 的专用创作工具包括 UI Builder 和 UI Debugger,受 Web 技术启发,提供熟悉的体验。使用 UI Builder 直接在 Unity 中直观地创建和编辑游戏和应用程序的 UI,而 UI Debugger 可帮助您快速解决问题。

呈现动态文本
呈现动态文本

TextMesh Pro的字体渲染技术已经集成到UI Toolkit中,帮助您无需额外的插件或包即可开始使用。您现在可以使用高级样式功能以任何点大小和分辨率清晰地呈现漂亮的文本。

龙撞击者
使用轻量级过渡效果制作动画 UI

UI Toolkit 带有专用的 UI 动画系统,可简化项目中 UI 转换的制作。这个新系统甚至允许高效地创作可重复使用的过渡(大多数 UI 项目中的大部分动画),从而节省您宝贵的设计时间。

无纹理 UI 构建器
利用清晰、无纹理的 UI 渲染功能

设置边框半径、颜色、大小和文本,直接在 UI 工具包中创建无纹理的 UI 元素。停止从 Photoshop 创建和导入图像,以显著减少在工具之间转换所浪费的时间,同时降低整体内存占用和构建大小以更有效地扩展。

UI Builder 可视化工作流程
为 Unity 编辑器开发自定义 UI 和扩展

UI Toolkit 包含一个保留模式 UI 框架,可简化 Unity Editor 扩展的自定义 UI 开发,因此您可以构建独特的窗口和检查器,为艺术家、设计师和程序员提供简化的工作流程。

其他特性
加快迭代速度

利用全局样式管理和实时创作功能,可以更快地工作和迭代。

熟悉的经历

UI 创作工具和工作流程受到标准 Web 技术的启发,以实现更快的入门速度。

改善协作:

C# 代码中的逻辑、​​UXML 文档中的 UI 结构以及样式表中的样式使得更轻松地处理 UI 的不同部分而不会发生冲突。

渲染性能

使用渲染提示和动态纹理图集更好地控制游戏的性能。

与他人相处融洽

UI Toolkit 可与 IMGUI 一起用于编辑器,与 UGUI 一起用于运行时。它还兼容 Unity 的新输入系统。

可重用性

在项目内或跨项目以及编辑器和运行时之间共享样式和小部件。

比较 Unity UI 系统

尽管 Unity 建议在新的 UI 开发项目中使用 UI Toolkit,但在某些情况下,由于 Unity UI (uGUI 和 IMGUI 中的功能,使用旧系统仍然是有意义的。比较 Unity 中的 UI 系统以评估哪个最适合您。

Unity 2021 LTS 艺术作品
立即开始使用 UI Toolkit

从 Unity Hub 或 LTS 下载页面访问 2022 LTS 中的 UI 工具包,以在您的项目中利用直观的创作工具和协作工作流程。

资源
Dragon Crashers UI 工具包示例
Unity中的用户界面设计和实现

这份 130 多页的指南将向您展示如何使用 Unity 的两个 UI 系统 Unity UI 和 UI Toolkit 构建复杂的界面。我们使用 UI Toolkit 示例 –Dragon Crashers介绍了 UI Toolkit 概念,例如响应式 UI 和 UI Builder。

QuizU
QuizU

QuizU 是 Unity 的官方示例,展示了各种设计模式和项目架构,包括 MVP、状态模式、管理菜单屏幕以及使用 UI Toolkit 的更多内容。

Unity 文档
文档

阅读 Unity 手册,了解有关 Unity 中的 UI Toolkit 的更多信息。

一群人在计算机实验室里一起工作
社区

访问论坛以获取社区的帮助并了解有关 Unity 中的 UI 工具包的最新信息。

常见问题解答

什么时候应该使用 UI Toolkit,什么时候应该使用 Unity UI?

+

我可以将 UI 工具包与 Unity UI 一起使用吗?

+

我可以使用 UI Toolkit 来制作世界空间 UI 吗?

+

我可以将 UI Toolkit 与 DOTS 一起使用吗?

+

UI Toolkit 提供数据绑定吗?

+

UI Toolkit 是否与 Unity Vector Graphics 实验包兼容?

+

我该如何开始?

+

UI Toolkit 的未来是什么?

+