您可以将自定义控件绑定到序列化属性,以同步控件和属性之间的值。 您可以创建一个从 BaseField
通用基类派生的可绑定自定义控件,而不是 BindableElement
。 这提供了以下优势
INotifyValueChanged
接口。
注意:如果您了解内置 UI(用户界面) 允许用户与您的应用程序交互。 Unity 目前支持三种 UI 系统。 更多信息
参见 术语表 控件的内部层次结构和现有的 USS 类,则可以创建从内置控件派生的自定义控件。 Unity 不鼓励这种做法,因为您的自定义控件可能依赖于它们的内部结构,而内部结构在将来可能会发生变化。
要 绑定 自定义控件到数据
INotifyValueChanged
接口,并在需要时监听 ChangeEvent
。BindableElement
类继承或实现 IBindable
接口。有关更多详细信息,请参阅 序列化对象数据绑定。
有关可绑定自定义控件示例,请参阅 创建可绑定自定义控件。