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