自定义 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 不鼓励这种做法,因为您的自定义控件可能依赖于它们的内部结构,而内部结构在将来可能会发生变化。

绑定 自定义控件到数据

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

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

其他资源


Did you find this page useful? Please give it a rating:

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