HideIfFieldAttribute Public class
Description
This attribute class is used in Unity C# scripts to hide a serialized field in the inspector window if a sibling boolean field with the specified name has a certain value. This can be useful for creating conditional fields that are only visible when a certain condition is met.
Diagram
flowchart LR
classDef interfaceStyle stroke-dasharray: 5 5;
classDef abstractStyle stroke-width:4px
subgraph Rhinox.XR.Grapple
Rhinox.XR.Grapple.HideIfFieldAttribute[[HideIfFieldAttribute]]
end
subgraph UnityEngine
UnityEngine.PropertyAttribute[[PropertyAttribute]]
end
UnityEngine.PropertyAttribute --> Rhinox.XR.Grapple.HideIfFieldAttribute
Details
Summary
This attribute class is used in Unity C# scripts to hide a serialized field in the inspector window if a sibling boolean field with the specified name has a certain value. This can be useful for creating conditional fields that are only visible when a certain condition is met.
Inheritance
PropertyAttribute
Constructors
HideIfFieldAttribute [1/2]
public HideIfFieldAttribute(bool boolState, string fieldName)
Arguments
Type | Name | Description |
---|---|---|
bool | boolState | |
string | fieldName |
Summary
Creates the attribute and fills the BoolFieldName and BoolState fields.
HideIfFieldAttribute [2/2]
public HideIfFieldAttribute(bool boolState, string fieldName, float propertyHeight)
Arguments
Type | Name | Description |
---|---|---|
bool | boolState | |
string | fieldName | |
float | propertyHeight |
Summary
Creates the attribute and fills the BoolFieldName, BoolState and PropertyHeight fields. Also sets HeightPassed to true.
Generated with ModularDoc