版本:Unity 6 (6000.0)
语言:英语
自定义 UXML 标记名称和属性
定义命名空间前缀

将自定义控件绑定到数据

您可以将自定义控件绑定到序列化属性,以同步控件和属性之间的值。 您可以创建一个从 BaseField 通用基类派生的可绑定自定义控件,而不是 BindableElement。 这提供了以下优势

  • 实现您指定的通用参数类型的 INotifyValueChanged 接口。
  • 默认情况下使控件可聚焦。
  • 提供水平布局,左侧为标签元素,右侧为输入。
FloatField is a built-in UI Toolkit control which inherits from BaseField.<br/>A. The label element.<br/>B. The input element.
FloatField 是一个内置的 UI 工具包控件,它继承自 BaseField
A. 标签元素。
B. 输入元素。

注意:如果您了解内置 UI(用户界面) 允许用户与您的应用程序交互。 Unity 目前支持三种 UI 系统。 更多信息
参见 术语表
控件的内部层次结构和现有的 USS 类,则可以创建从内置控件派生的自定义控件。 Unity 不鼓励这种做法,因为您的自定义控件可能依赖于它们的内部结构,而内部结构在将来可能会发生变化。

绑定 自定义控件到数据

有关更多详细信息,请参阅 序列化对象数据绑定

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

其他资源

自定义 UXML 标记名称和属性
定义命名空间前缀