此页面列出了您可以使用UI(用户界面) 允许用户与您的应用程序进行交互。Unity 目前支持三种 UI 系统。 更多信息
在 术语表 中查看 工具包构建的示例集合。
主题 | 描述 |
---|---|
相对和绝对定位 C# 示例 | 使用相对和绝对定位在 C# 中布局 UI。 |
主题 | 描述 |
---|---|
创建列表和树视图 | 使用 ListView、TreeView、MultiColumnListView 和 MultiColumnTreeView 创建列表和树视图。 |
创建复杂的列表视图 | 使用 ListView 创建一个包含角色列表的自定义编辑器窗口。 |
创建列表视图运行时 UI | 使用 ListView 创建一个简单的角色选择屏幕运行时 UI。 |
创建窗口之间的拖放列表和树视图 | 使用 ListView、TreeView 和 MultiColumnListView 创建窗口之间的拖放 UI。 |
主题 | 描述 |
---|---|
将内容包装在 ScrollView 中 | 使用样式将内容包装在滚动视图中。 |
主题 | 描述 |
---|---|
创建带选项卡的菜单 | 使用标签创建带选项卡的菜单。 |
主题 | 描述 |
---|---|
创建弹出窗口 | 使用 UnityEditor.PopupWindow 创建弹出窗口 |
主题 | 描述 |
---|---|
使用切换创建条件 UI | 使用切换在编辑器窗口中创建条件 UI。 |
主题 | 描述 |
---|---|
创建具有两个属性的自定义控件 | 创建具有两个属性的简单自定义控件,并将自定义控件公开到 UXML 和 UI 生成器。 |
创建滑块切换自定义控件 | 创建一个“类似开关”的切换自定义控件。 |
创建径向进度指示器 | 创建一个自定义控件,显示 0 到 100 之间的浮点数。 |
创建可绑定自定义控件 | 创建一个自定义控件,该控件绑定到具有双精度数据类型的属性。 |
为自定义控件创建自定义样式 | 创建一个自定义控件,从 USS 中读取两种颜色,并使用它们生成纹理。 |
创建纵横比自定义控件 | 创建一个自定义控件,该控件维护特定纵横比图像比例尺寸的关系,例如宽度和高度。 在 术语表 中查看。 |
主题 | 描述 |
---|---|
使用 UI 生成器和 C# 脚本创建简单的过渡 | 创建一个自定义编辑器窗口,其中包含三个标签,当您将鼠标悬停在它们上面时,这些标签会旋转和缩放。 |
创建过渡事件 | 创建一个自定义编辑器窗口,其中包含一个按钮和调色板。 |
创建循环过渡 | 创建一个“来回”和“A 到 B”循环动画。 |
主题 | 描述 |
---|---|
在自定义编辑器窗口内创建拖放 UI | 创建多个插槽,以及一个可以拖放到任何插槽中的对象。 |
创建拖放 UI 以在编辑器窗口之间拖放 | 创建两个自定义编辑器窗口,可以将资产从一个窗口拖放到另一个窗口。 |
主题 | 描述 |
---|---|
在 C# 脚本中使用绑定路径绑定 | 使用 bindingPath 创建一个绑定,该绑定会更改自定义编辑器窗口中游戏对象Unity 场景中的基本对象,可以代表角色、道具、场景、相机、路径点等。游戏对象的功能由附加到它的组件定义。 更多信息在 术语表 中查看 的名称。 |
不使用绑定路径绑定 | 使用 BindProperty() 创建一个绑定,该绑定会更改自定义编辑器窗口中游戏对象的名称。 |
使用 UXML 和 C# 绑定 | 在 UXML 中创建绑定并设置绑定路径,并在 C# 中使用 Bind() 绑定。 |
使用检查器创建绑定 | 创建一个绑定,该绑定在自定义检查器一个 Unity 窗口,显示有关当前选择的游戏对象、资产或项目设置的信息,允许您检查和编辑值。 更多信息 在 术语表 中查看、自定义编辑器和序列化对象之间进行绑定。 |
绑定到嵌套属性 | 使用 UXML 中 BindableElement 的 binding-path 属性将字段绑定到 SerializedObject 的嵌套属性 |
绑定到 UXML 模板 | 创建绑定并使用 UXML 模板设置绑定路径。 |
在绑定属性更改时接收回调 | 创建一个自定义编辑器窗口,其中包含一个文本字段,该文本字段绑定到场景场景包含游戏环境和菜单。将每个唯一的场景文件视为一个唯一的关卡。在每个场景中,您放置环境、障碍物和装饰,本质上是分块设计和构建您的游戏。 更多信息 在 术语表 中查看 中游戏对象的名称。 |
在任何绑定属性更改时接收回调 | 创建一个自定义检查器,其中包含两个字段,如果字段的值超出特定范围,则会向用户发出警告。 |
主题 | 描述 |
---|---|
使用 ListView 绑定到列表 | 创建一个切换列表,并将列表绑定到底层的对象列表。 |
不使用 ListView 绑定到列表 | 创建一个绑定,该绑定使用数组而不是 ListView 绑定到列表。 |
绑定自定义控件 | 创建一个自定义控件并将其绑定到本机 Unity 类型。 |
将自定义控件绑定到自定义数据类型 | 创建一个自定义控件并将其绑定到自定义数据类型。 |
主题 | 描述 |
---|---|
在编辑器和运行时 UI 中创建饼图 | 使用矢量 API 创建饼图。 |
使用矢量 API 创建径向进度指示器 | 使用矢量 API 创建径向进度指示器自定义控件,并将自定义控件添加到运行时 UI 中。 |
主题 | 描述 |
---|---|
运行时 UI 入门 | 使用此示例开始使用运行时 UI。 |
主题 | 描述 |
---|---|
运行时绑定入门 | 从示例中了解运行时绑定的基础知识。 |
绑定到多个属性 | 从示例中了解如何绑定到多个属性。 |
使用类型转换器创建运行时绑定 | 从示例中了解如何创建类型转换器,以便在数据源和 UI 之间转换数据类型。 |
使用运行时绑定将 ListView 绑定到列表 | 从示例中了解如何使用运行时绑定将 ListView 绑定到列表。 |
创建自定义绑定以绑定 USS 选择器 | 从示例中了解如何创建自定义绑定以绑定 USS。 |