• SerializedProperty

    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删除数组中的指定索引元素。

    ?