Auto-layouted version of EditorGUI.
Note: This is an editor class. To use it you have to place your script in Assets/Editor inside your project folder. Editor classes are in the UnityEditor namespace so for C# scripts you need to add "using UnityEditor;" at the beginning of the script.
| LabelField |
|
| Toggle |
|
| TextField |
|
| TextArea |
|
| SelectableLabel |
|
| PasswordField |
|
| FloatField |
|
| IntField |
|
| Slider |
|
| IntSlider |
|
| MinMaxSlider |
|
| Popup |
|
| EnumPopup |
|
| IntPopup |
|
| TagField |
Make a tag selection field. |
| LayerField |
Make a layer selection field. |
| MaskField |
Make a field for masks. |
| EnumMaskField |
Make a field for enum based masks. |
| ObjectField |
|
| Vector2Field |
|
| Vector3Field |
|
| Vector4Field |
|
| RectField |
|
| BoundsField |
|
| ColorField |
|
| CurveField |
|
| InspectorTitlebar |
Make an inspector-window-like titlebar. |
| Foldout |
Make a label with a foldout arrow to the left of it. |
| HelpBox |
Make a help box with a message to the user. |
| PrefixLabel |
Make a label in front of some control. |
| Space |
Make a small space between the previous control and the following. |
| BeginToggleGroup |
Begin a vertical group with a toggle to enable or disable all the controls within at once. |
| EndToggleGroup |
Close a group started with BeginToggleGroup. |
| BeginHorizontal |
Begin a horizontal group and get its rect back. |
| EndHorizontal |
Close a group started with BeginHorizontal. |
| BeginVertical |
Begin a vertical group and get its rect back. |
| EndVertical |
Close a group started with BeginVertical. |
| BeginScrollView |
Begin an automatically layouted scrollview. |
| EndScrollView |
Ends a scrollview started with a call to BeginScrollView. |
| PropertyField |
Make a field for SerializedProperty. |