下表比较了 SerializedObject 数据绑定和运行时绑定
比较 | 运行时绑定 | SerializedObject 数据绑定 |
---|---|---|
UI(用户界面) 允许用户与您的应用程序交互。Unity 目前支持三种 UI 系统。 更多信息 参见 术语表 |
运行时 UI 和没有序列化数据的编辑器 UI。 | 编辑器 UI |
数据类型 | 支持任何普通 C# object 作为数据源。 |
仅支持 SerializedProperty 支持的数据类型。 |
绑定目标 | 可以将同一个控件的多个属性作为目标。 | 仅将 INotifyValueChanged<T> 控件的 value 属性作为目标。 |
列表或数组的属性路径 | 使用 Path.To.List[2] 的语法。 |
使用 Path.To.List.Array.data[2] 的语法。 |
可扩展性 | 您可以创建自己的绑定类型和属性。 | 不可扩展。 |