大小:5.58G 21小时
含有配套素材文件
Unity 新 UI 系统 UI 工具包完整概述。本课程深入探讨 Unity 的 UI 工具包。您将学习构成 UI Toolkit 的大部分组件,并能够为您的游戏或应用程序创建复杂的 UI 系统。
本课程采用理论与实践相结合的方式。我们将创建数十个小的 UI 组件和示例。此外,我们将有一个课程项目,我们将在其中练习在特定章节中学到的知识。最后,我们将把它们整合在一起并创建一个功能齐全的基于 UI 的游戏。
虽然本课程没有明确涵盖编辑器脚本,但课程中的大部分内容也适用于它。
以下是我们将讨论的一些主题:
了解 UXML 和 USS 文件
了解 UI Toolkit 的基本构建块。我们将讨论可视化树的概念以及为什么将结构、样式和行为分开是个好主意。
使用 FLEXBOX 进行布局
UI Toolkit 使用 Flexbox 系统,该系统也用于 Web 技术。
模板
我们将学习如何通过模板重用布局的各个部分。
事件和事件传播
任何 UI 系统都无法在没有事件的情况下运行。UI Toolkit 有自己的事件系统,具有事件传播等现代功能,我们可以利用这些功能来发挥我们的优势。
查询
Unity 仍然是一个游戏引擎,因此您的大部分工作通常都是通过脚本完成的。您需要一种有效的方法来连接脚本和 UI 并操作 UI 的某些元素。为此,您首先需要找到这些元素。UQuery 提供了一种轻松的方式来实现这一点。
数据绑定
虽然对于编辑器脚本来说,已经有一个系统可以帮助您将数据绑定到组件,但运行时的情况并非如此。因此,我们将研究一些如何手动执行此操作的工具和技术。
定制组件
UI Toolkit 有一个包含多个内置控件的库,但显然,这些控件无法涵盖您可能遇到的每个用例。在本节中,我们将了解如何创建我们自己的控件,从而创建我们自己的可重用 UI 元素的小库。
机械手
良好的软件开发规则之一是关注点分离。在本节中,我们将学习如何将特定元素的行为分组为操纵器。
请先
!