Inheritence

Summary

A proxy around a SerializedProperty that allows overriding any property for UI customization. Unset values fall through to the underlying property.

Constructors

CustomizableSerializedProperty

Properties

Description
DisplayName
GroupName
HasChanges
IsEditable
IsField
IsMethod
IsProperty
IsPublic
IsValid
Name
Order
Parent
PropertyType
ProxyTarget
SourceFile
SourceLine

Methods

AddAttribute Append an extra attribute visible to the editor and control widgets.
GetAttributes Returns the underlying attributes merged with any added via Sandbox.SerializedProperty.CustomizableSerializedProperty.AddAttribute(System.Attribute).
SetDescription Override the tooltip / description text.
SetDisplayName Override the label shown in the inspector.
SetGroupName Override which inspector group this property appears in.
SetHasChanges Override the dirty/changed flag.
SetIsEditable Force the property to be editable or read-only.
SetIsField Override whether this appears as a field.
SetIsMethod Override whether this appears as a method.
SetIsProperty Override whether this appears as a property.
SetIsPublic Override the public visibility flag.
SetIsValid Override the validity flag.
SetName Override the property's internal name.
SetOrder Override the sort order within the inspector.
SetParent Override the parent SerializedObject.
SetPropertyType Override the reported property type.
SetSourceFile Override the reported source file path.
SetSourceLine Override the reported source line number.
people
Log in to reply
You can't reply if you're not logged in. That would be crazy.