版本:Unity 6 (6000.0)
语言:英语
备用字体
迁移指南

示例

此页面列出了您可以使用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 示例

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

运行时 UI 示例

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

运行时数据绑定示例

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