版本:Unity 6 (6000.0)
语言:English
并行细分
绑定系统的比较

数据绑定

数据绑定同步非 UI 对象(例如 MonoBehaviour 上的字符串属性)与 UI(用户界面) 允许用户与您的应用程序交互。Unity 目前支持三种 UI 系统。 更多信息
参见 词汇表
对象(例如 TextField 的 value 属性)的属性。绑定是指属性与其修改它的可视控件之间的链接。使用绑定同步属性和特定 可视元素可视树的一个节点,它实例化或派生自 C# VisualElement 类。您可以设置外观样式、定义行为,并将其作为 UI 的一部分显示在屏幕上。 更多信息
参见 词汇表
之间的值,因此当 UI 中的值发生变化时,您无需编写 事件处理程序

UI 工具包支持两种类型的数据绑定系统,您可以使用它们为编辑器 UI 和运行时 UI 创建绑定。

主题 描述
绑定系统的比较 比较运行时绑定和 SerializedObject 数据绑定。
运行时数据绑定 将任何普通 C# object 的属性绑定到 UI 控件的属性。您可以在运行时 UI 中使用这种类型的数据绑定。您也可以在编辑器 UI 中使用它,只要它不是用于序列化数据即可。
SerializedObject 数据绑定 SerializedObject 的属性绑定到 UI 控件的属性。您只能在编辑器 UI 中使用这种类型的数据绑定。

其他资源

并行细分
绑定系统的比较