
UI 工具包的新功能
UI 工具包是一组用于开发用户界面和编辑器扩展的功能、资源和工具。其直观的工作流程帮助艺术家和设计师更快地创建和调试游戏和应用程序的运行时 UI。
Unity 6 版本中包含了几个 UI 工具包更新。我们添加了一个完全可扩展的数据绑定系统以及新的控件。我们还改善了视觉创作工作流程和 UI 开发者的可扩展性。Unity 6 还引入了多语言和表情符号支持。
主要特性
发现功能并了解您可以通过 UI 工具包实现的目标。

开始使用专用的创作工具
UI工具包的专用创作工具包括UI构建器和UI调试器,灵感来自网络技术,提供熟悉的体验。使用UI构建器可视化创建和编辑游戏和应用程序的用户界面,而UI调试器帮助您快速解决问题。

灵活的文本渲染
UI工具包允许您使用高级样式功能渲染动态文本,在任何点大小和分辨率下提供干净、美观的文本。这提高了不同设备上的可读性,确保无论屏幕大小如何,用户体验始终一致。集成的Unicode支持使本地化应用程序和处理多种语言和脚本变得更加容易,使您的用户界面对全球受众可访问且有效。

使用轻量级过渡动画用户界面
UI工具包配备了专用的UI动画系统,简化了项目中UI过渡的制作。这个新系统甚至允许高效创作可重用的过渡,这是大多数UI项目中的主要动画,从而节省宝贵的设计时间。

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

进一步简化界面设计
数据绑定系统可用于编辑器和运行时。可以从UI Builder设置,使用户能够创建、检查和更改绑定。系统提供了很多扩展性,允许用户创建自己的绑定类型。
数据绑定系统可用于编辑器和运行时。可以从UI Builder设置,使用户能够创建、检查和更改绑定。系统提供了很多扩展性,允许用户创建自己的绑定类型。

为Unity编辑器开发自定义UI和扩展
UI Toolkit包括一个保留模式UI框架,简化了为Unity编辑器扩展开发自定义UI的过程,因此您可以构建独特的窗口和检查器,以支持艺术家、设计师和程序员的高效工作流程。
其他功能
加快迭代速度
通过全局样式管理和实时创作能力,更快地工作和迭代。
熟悉的体验
UI创作工具和工作流程受到标准Web技术的启发,以便更快上手。
更好的协作
C#代码中的逻辑、UXML文档中的UI结构和样式表中的样式使得在UI的不同部分工作时更容易避免冲突。
渲染性能
使用渲染提示和动态纹理图集,获得对游戏性能的更大控制。
与其他工具良好兼容
UI Toolkit可以与IMGUI一起用于编辑器,并与UGUI一起用于运行时。它也与Unity的新输入系统兼容。
可重用性
在项目内或跨项目之间共享样式和小部件,以及在编辑器和运行时之间共享。
尽管Unity建议在新的UI开发项目中使用UI Toolkit,但在某些情况下,由于Unity UI(uGUI)和IMGUI中存在的功能,使用旧系统仍然是合理的。比较 Unity 中的 UI 系统,以评估哪个最适合您。

资源

在 Unity 中的用户界面设计和实现
这本超过 130 页的指南将向您展示如何使用 Unity 的两个 UI 系统(Unity UI 和 UI Toolkit)构建复杂的界面。我们介绍了 UI Toolkit 概念,如响应式 UI 和 UI Builder,使用 UI Toolkit 示例 - Dragon Crashers。

QuizU
QuizU 是一个官方 Unity 示例,展示了各种设计模式和项目架构,包括 MVP、状态模式、管理菜单屏幕等,使用 UI Toolkit。

使用 UI Toolkit 获得最佳性能
在这段视频中,Unity 专家 Nicolas Borromeo 讨论了链式绘制调用实现、缓冲区大小的影响、动态图集最佳实践以及处理自定义着色器和 3D UI 等限制的话题。

解决足球经理 2025 中的 UI 挑战
了解 Sports Interactive 的开发团队如何切换到 Unity,分享他们使用 UI Toolkit 以及其他适合低代码和无代码用户的 UI 工具的经验。

文档
阅读 Unity 手册以了解更多关于 Unity 中 UI Toolkit 的信息。

使用 UI Toolkit 更快地创建更好的编辑器和游戏界面
观看此视频以获取专家指导和宝贵技巧,提升您的 UI 技能。我们向您展示 UI Toolkit 如何通过新的数据绑定系统、创新的 UXML 对象和 UI Builder 中的定制检查器来提升和加速团队合作。

社区
访问论坛以获得社区的帮助,并了解有关 Unity 中 UI Toolkit 的最新信息。