Version: Unity 6.0 (6000.0)
语言 : 中文
回退字体
迁移指南

示例

本页面列出了一系列可使用__ 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 类型。
将自定义控件绑定到自定义数据类型 创建自定义控件并将其绑定到自定义数据类型。

Vector UI 示例

主题 描述
在编辑器和运行时 UI 中创建饼图 使用 Vector API 创建饼图。
使用 Vector API 创建径向进度指示器 使用 Vector API 可创建径向进度指示器自定义控件,并在运行时 UI 中添加自定义控件。

运行时 UI 示例

主题 描述
开始使用运行时 UI 使用此示例开始使用运行时 UI。

运行时数据绑定示例

主题 描述
运行时绑定入门 通过示例了解运行时绑定的基础知识。
绑定至多个属性 通过示例了解如何绑定至多个属性。
使用类型转换器创建运行时绑定 通过示例了解如何创建类型转换器,以在数据源和 UI 之间转换数据类型。
使用运行时绑定将 ListView 绑定到列表 通过示例了解如何使用运行时绑定将 ListView 绑定到列表。
创建自定义绑定以绑定 USS 选择器 通过示例了解如何创建自定义绑定来绑定 USS。
回退字体
迁移指南