UI Toolkit 中的新增功能
UI Toolkit 是用于开发用户界面和编辑器扩展的功能、资源和工具的集合。自 2021 LTS 起,它支持为游戏和应用程序创建和调试运行时 UI,具有直观的工作流程,可帮助艺术家和设计师更快地上手。
主要特性
探索其功能并了解使用 UI Toolkit 可以实现什么。
UI Toolkit 的专用创作工具包括 UI Builder 和 UI Debugger,受 Web 技术启发,提供熟悉的体验。使用 UI Builder 直接在 Unity 中直观地创建和编辑游戏和应用程序的 UI,而 UI Debugger 可帮助您快速解决问题。
TextMesh Pro的字体渲染技术已经集成到UI Toolkit中,帮助您无需额外的插件或包即可开始使用。您现在可以使用高级样式功能以任何点大小和分辨率清晰地呈现漂亮的文本。
UI Toolkit 带有专用的 UI 动画系统,可简化项目中 UI 转换的制作。这个新系统甚至允许高效地创作可重复使用的过渡(大多数 UI 项目中的大部分动画),从而节省您宝贵的设计时间。
设置边框半径、颜色、大小和文本,直接在 UI 工具包中创建无纹理的 UI 元素。停止从 Photoshop 创建和导入图像,以显著减少在工具之间转换所浪费的时间,同时降低整体内存占用和构建大小以更有效地扩展。
UI Toolkit 包含一个保留模式 UI 框架,可简化 Unity Editor 扩展的自定义 UI 开发,因此您可以构建独特的窗口和检查器,为艺术家、设计师和程序员提供简化的工作流程。
利用全局样式管理和实时创作功能,可以更快地工作和迭代。
UI 创作工具和工作流程受到标准 Web 技术的启发,以实现更快的入门速度。
C# 代码中的逻辑、UXML 文档中的 UI 结构以及样式表中的样式使得更轻松地处理 UI 的不同部分而不会发生冲突。
使用渲染提示和动态纹理图集更好地控制游戏的性能。
UI Toolkit 可与 IMGUI 一起用于编辑器,与 UGUI 一起用于运行时。它还兼容 Unity 的新输入系统。
在项目内或跨项目以及编辑器和运行时之间共享样式和小部件。
尽管 Unity 建议在新的 UI 开发项目中使用 UI Toolkit,但在某些情况下,由于 Unity UI (uGUI 和 IMGUI 中的功能,使用旧系统仍然是有意义的。比较 Unity 中的 UI 系统以评估哪个最适合您。
这份 130 多页的指南将向您展示如何使用 Unity 的两个 UI 系统 Unity UI 和 UI Toolkit 构建复杂的界面。我们使用 UI Toolkit 示例 –Dragon Crashers介绍了 UI Toolkit 概念,例如响应式 UI 和 UI Builder。
QuizU 是 Unity 的官方示例,展示了各种设计模式和项目架构,包括 MVP、状态模式、管理菜单屏幕以及使用 UI Toolkit 的更多内容。
阅读 Unity 手册,了解有关 Unity 中的 UI Toolkit 的更多信息。
访问论坛以获取社区的帮助并了解有关 Unity 中的 UI 工具包的最新信息。