包含此页的版本:
不含此页的版本:
将自定义控件绑定到序列化属性,以同步控件和属性之间的值。可以创建派生自BaseField泛型基类而不是BindableElement.这提供了以下优点:
INotifyValueChanged接口。
BaseField.注意:如果您了解内置 UI 控件的内部层次结构和现有 USS 类,则可以创建从内置 UI 控件派生的自定义控件。Unity 不鼓励这种做法,因为您的自定义控件可能依赖于其内部结构,而这些结构将来可能会发生变化。
若要将自定义控件绑定到数据,请执行以下作:
INotifyValueChanged接口并监听ChangeEvent根据需要。BindableElement类或实现IBindable接口。有关更多详细信息,请参阅 SerializedObject 数据绑定。
有关可绑定的自定义控件示例,请参阅创建可绑定的自定义控件。