Version: 6000.3
语言: 中文
自定义 UXML 属性
定义命名空间前缀

将自定义控件绑定到数据

将自定义控件绑定到序列化属性,以同步控件和属性之间的值。可以创建派生自BaseField泛型基类而不是BindableElement.这提供了以下优点:

  • 实现INotifyValueChanged接口。
  • 默认情况下,使控件可聚焦。
  • 提供水平布局,左侧为标签元素,右侧为输入。
FloatField 是一个内置的 UI 工具包控件,它继承自 BaseField.<br/>A。标签 element.<br/>B。输入元素。
FloatField 是一个内置的 UI 工具包控件,它继承自BaseField.
一个。标签元素。
湾。输入元素。

注意:如果您了解内置 UI 控件的内部层次结构和现有 USS 类,则可以创建从内置 UI 控件派生的自定义控件。Unity 不鼓励这种做法,因为您的自定义控件可能依赖于其内部结构,而这些结构将来可能会发生变化。

若要将自定义控件绑定到数据,请执行以下作:

有关更多详细信息,请参阅 SerializedObject 数据绑定

有关可绑定的自定义控件示例,请参阅创建可绑定的自定义控件

其他资源

自定义 UXML 属性
定义命名空间前缀