本页面列出了一系列可使用__ UI__(即用户界面,User Interface)让用户能够与您的应用程序进行交互。Unity 目前支持三种 UI 系统。更多信息
See in Glossary 工具包构建的示例:
| 主题 | 描述 |
|---|---|
| 相对和绝对定位 C# 示例 | 使用相对和绝对定位在 C# 中布局 UI。 |
| 主题 | 描述 |
|---|---|
| 创建列表和树视图 | 使用 ListView、TreeView、MultiColumnListView 和 MultiColumnTreeView 可创建列表视图和树视图。 |
| 创建复杂的列表视图 | 使用 ListView 可创建包含字符列表的自定义编辑器窗口。 |
| 创建列表视图运行时 UI | 使用 ListView 可创建一个简单的角色选择屏幕运行时 UI。 |
| 在窗口之间创建拖放列表和树视图 | 使用 ListView、TreeView 和 MultiColumnListView 可在窗口之间创建拖放式 UI。 |
| 主题 | 描述 |
|---|---|
| 在 ScrollView 中让文本换行 | 使用样式将内容在滚动视图中换行。 |
| 主题 | 描述 |
|---|---|
| 创建选项卡式菜单 | 使用标签 (Label) 可创建选项卡式菜单。 |
| 主题 | 描述 |
|---|---|
| 创建弹出窗口 | 使用 UnityEditor.PopupWindow 创建弹出窗口。 |
| 主题 | 描述 |
|---|---|
| 使用开关 (Toggle) 创建条件 UI | 使用开关 (Toggle) 可在编辑器 (Editor) 窗口中创建条件 UI。 |
| 主题 | 描述 |
|---|---|
| 创建具有两个属性的自定义控件 | 创建具有两个属性的简单自定义控件,并将自定义控件暴露给 UXML 和 UI Builder。 |
| 创建滑动开关自定义控件 | 创建一个“类似开关”的开关自定义控件。 |
| 创建径向进度指示器 | 创建一个显示 0 到 100 之间的浮点数的自定义控件。 |
| 创建可绑定的自定义控件 | 创建一个绑定到具有双重数据类型的属性的自定义控件。 |
| 为自定义控件创建自定义样式 | 创建一个自定义控件,从 USS 读取两种颜色并使用它们生成纹理。 |
| 创建宽高比自定义控件 | 创建可保持特定宽高比的自定义控件。 |
| 主题 | 描述 |
|---|---|
| 使用 UI Builder 和 C# 脚本创建简单过渡 | 创建一个自定义编辑器 (Editor) 窗口,其中包含三个标签,当您将鼠标悬停在这三个标签上时,这些标签会旋转和缩放。 |
| 创建过渡事件 | 创建一个带有按钮和调色板的自定义编辑器 (Editor) 窗口。 |
| 创建循环过渡 | 创建溜溜球和 A 到 B 循环动画。 |
| 主题 | 描述 |
|---|---|
| 在自定义编辑器 (Editor) 窗口中创建拖放式 UI | 创建多个字段和一个可拖入任何字段的对象。 |
| 创建拖放式 UI 以便在编辑器 (Editor) 窗口之间拖动 | 创建两个自定义编辑器 (Editor) 窗口,可以将资源从一个窗口拖动到另一个窗口。 |
| 主题 | 描述 |
|---|---|
| 在 C# 脚本中使用绑定路径进行绑定 | 使用 bindingPath 可创建在自定义编辑器窗口中更改游戏对象名称的绑定。 |
| 不使用绑定路径进行绑定 | 使用 BindProperty() 可创建在自定义编辑器窗口中更改游戏对象名称的绑定。 |
| 与 UXML 和 C# 绑定 | 在 UXML 中创建绑定并设置绑定路径,并在 C# 中使用 Bind() 进行绑定。 |
| 使用检视面板创建绑定 | 创建在自定义检视面板 (Inspector)、自定义编辑器 (Editor) 和序列化对象之间进行绑定的绑定。 |
| 绑定到嵌套属性 | 使用 UXML 中的 BindableElement 的 binding-path 属性将字段绑定到 SerializedObject 的嵌套属性 |
| 绑定到 UXML 模板 | 使用 UXML 模板创建绑定并设置绑定路径。 |
| 当绑定的属性发生更改时接收回调 | 创建一个自定义编辑器 (Editor) 窗口,其中包含一个绑定到场景中游戏对象名称的 TextField。 |
| 当任何绑定的属性发生更改时接收回调 | 创建一个带有两个字段的自定义检视面板 (Inspector),如果字段的值超出特定范围,则会向用户发出警告。 |
| 主题 | 描述 |
|---|---|
| 绑定到有 ListView 的列表 | 创建一个开关列表,并将该列表绑定到底层的对象列表。 |
| 绑定到没有 ListView 的列表 | 创建一个绑定到具有数组(而不是 ListView)的列表的绑定。 |
| 绑定自定义控件 | 创建自定义控件并将其绑定到原生 Unity 类型。 |
| 将自定义控件绑定到自定义数据类型 | 创建自定义控件并将其绑定到自定义数据类型。 |
| 主题 | 描述 |
|---|---|
| 在编辑器和运行时 UI 中创建饼图 | 使用 Vector API 创建饼图。 |
| 使用 Vector API 创建径向进度指示器 | 使用 Vector API 可创建径向进度指示器自定义控件,并在运行时 UI 中添加自定义控件。 |
| 主题 | 描述 |
|---|---|
| 开始使用运行时 UI | 使用此示例开始使用运行时 UI。 |
| 主题 | 描述 |
|---|---|
| 运行时绑定入门 | 通过示例了解运行时绑定的基础知识。 |
| 绑定至多个属性 | 通过示例了解如何绑定至多个属性。 |
| 使用类型转换器创建运行时绑定 | 通过示例了解如何创建类型转换器,以在数据源和 UI 之间转换数据类型。 |
| 使用运行时绑定将 ListView 绑定到列表 | 通过示例了解如何使用运行时绑定将 ListView 绑定到列表。 |
| 创建自定义绑定以绑定 USS 选择器 | 通过示例了解如何创建自定义绑定来绑定 USS。 |