Property Attributes
Attributes are used to attach metadata to defined properties, similar to Decorator
in scripting languages or Attribute
in C#
.
Related Attributes on Inspector Panel
Attribute Name | Description | Type | Default | Remarks |
---|---|---|---|---|
type | Restrict the data type of the property | (Any) | undefined | See type attribute |
visible | Show or hide in the Inspector panel | boolean | [1] | See visible attribute |
displayName | Show as another name in the Inspector panel | string | undefined | - |
tooltip | Add a Tooltip for a property in the Inspector panel | string | undefined | - |
multiline | Use multi-line text boxes in the Inspector panel | boolean | false | - |
readonly | Read-only in the Inspector panel | boolean | false | - |
min | Restrict the minimum value in the Inspector panel | number | undefined | - |
max | Restrict the maximum value in the Inspector panel | number | undefined | - |
step | Restrict the step value in the Inspector panel | number | undefined | - |
range | Set min, max, step | [min, max, step] | undefined | step value optional |
slide | Show as a slider in the Inspector panel | boolean | false | - |
group | Show as a tab group in the Inspector panel | { name } or { id, name, displayOrder, style } | undefined | See group attribute |
Serialization-Related Attributes
The following attributes cannot be used with the get
method.
Attribute Name | Description | Type | Default | Remarks |
---|---|---|---|---|
serializable | Serialize this property | boolean | true | See serializable attribute |
formerlySerializedAs | Specify the name of the field used in the previous serialization | string | undefined | Declare this attribute when renaming the property to be compatible with the previously serialized data |
editorOnly | Exclude this property before exporting the project | boolean | false | - |
Other Attributes
Attribute Name | Description | Type | Default | Remarks |
---|---|---|---|---|
override | Define this parameter as true when overriding parent properties | boolean | false | See override attribute |
[1]: The default value of visible depends on the property name. When the property name starts with an underscore
_
, it is hidden by default, otherwise it is shown by default.