SerializedProperty

变量解释
serializedObject这个属性属于SerializedObject(只读)。
name属性的名称(只读)。
type属性的类型名称(只读)。
tooltip属性的工具提示(只读)。
depth属性的嵌套深度(只读)。
propertyPath属性的完整路径(只读)。
editable属性可编辑么(只读)?
isExpanded在检视面板属性是否扩展?
hasChildren是否有子属性?(只读)
hasVisibleChildren是否有可见的子属性?(只读)
isInstantiatedPrefab属性是一个预设实例的一部分?(只读)
prefabOverride预设属性的值是否不同?
propertyType该属性的类型(只读)。
intValue整数属性值。
boolValue布尔属性值。
floatValue浮点数属性值。
stringValue字符串属性值。
colorValue颜色属性值。
animationCurveValue动画曲线属性值。
objectReferenceValue物体引用属性值。
enumValueIndex一个枚举属性的枚举索引。
enumNames一个枚举属性的枚举名称数组。
vector2Value一个2D向量属性的值。
vector3Value一个3D向量属性的值。
rectValue一个矩形属性值。
boundsValue边界盒属性的值。
arraySize数组中元素的数量。如果SerializedObject包含多个对象,它将返回元素的最小数量。所以它总是可以遍历SerializedObject和只有属性在所有对象。

方法解释
Next移动到下一个属性。
NextVisible移动到下一个可见属性。
Reset移动到对象的第一个属性。
CountRemaining计算余下的可见属性。
Copy复制SerializedProperty。
DuplicateCommand复制命令。
DeleteCommand删除命令。
FindPropertyRelative检索当前序列化属性相关的属性
ClearArray删除所有元素的数组。
CountInProperty计算该属性的所有子属性的数量,包括这个属性本身。
GetArrayElementAtIndex返回指定索引数组中的元素。
GetEndProperty检索SerializedProperty,定义了该属性的范围
GetEnumerator检索一个迭代器,允许您在当前的迭代器的下一个序列化的属性。
InsertArrayElementAtIndex插入一个空元素指定数组中的索引。
MoveArrayElement将一个数组元素从srcIndex dstIndex。
DeleteArrayElementAtIndex删除数组中的指定索引元素。

?