下表比较了 SerializedObject 数据绑定和运行时绑定:
| 比较 | 运行时绑定 | SerializedObject 数据绑定 |
|---|---|---|
| UI | 运行时__ UI__(即用户界面,User Interface)让用户能够与您的应用程序进行交互。Unity 目前支持三种 UI 系统。更多信息 See in Glossary 和无序列化数据的 Editor UI。 |
Editor UI |
| 数据类型 | 支持任何纯 C# object 作为数据源。 |
仅支持 SerializedProperty 支持的数据类型。 |
| 绑定目标 | 可以针对同一控件的多个属性。 | 仅针对 INotifyValueChanged<T> 控件的 value 属性。 |
| 列表或数组的属性路径 | 使用 Path.To.List[2] 的语法。 |
使用 Path.To.List.Array.data[2] 的语法。 |
| 可扩展性 | 您可以创建自己的绑定类型和属性。 | 不可扩展。 |