1.1.1: Fixed readme file, so unordered list with sub points are drawn correctly on bitbucket
This commit is contained in:
parent
41ced8fdb7
commit
45411c018a
96
README.md
96
README.md
|
|
@ -9,17 +9,17 @@ These attributes have different categories and some can be combined to create th
|
|||
There are six different kinds of attributes:
|
||||
|
||||
* Access
|
||||
* Modify access to drawer or value change (E.g. Hide/Show, Disable/Enable input)
|
||||
* Modify access to drawer or value change (E.g. Hide/Show, Disable/Enable input)
|
||||
* Pre-drawer
|
||||
* Modify `SerializedProperty` or `GUIContent` label before drawing begins
|
||||
* Modify `SerializedProperty` or `GUIContent` label before drawing begins
|
||||
* Drawer
|
||||
* Custom drawing of the field/method
|
||||
* Custom drawing of the field/method
|
||||
* Value
|
||||
* Modify value before setting final result (E.g. clamp value)
|
||||
* Modify value before setting final result (E.g. clamp value)
|
||||
* Validate
|
||||
* Validate field (if invalid, draws as red)
|
||||
* Validate field (if invalid, draws as red)
|
||||
* Decorator
|
||||
* Adds additional information or styling to a field/method (E.g. Header displays a title/category to fields after attribute)
|
||||
* Adds additional information or styling to a field/method (E.g. Header displays a title/category to fields after attribute)
|
||||
|
||||
|
||||
## Access
|
||||
|
|
@ -27,33 +27,33 @@ There are six different kinds of attributes:
|
|||
List of all available access attributes:
|
||||
|
||||
* `Disable`
|
||||
* Disables input to field
|
||||
* Disables input to field
|
||||
* `DisableField`
|
||||
* Disables input to field given value of another field
|
||||
* Disables input to field given value of another field
|
||||
* `DisableFieldInPlayMode`
|
||||
* Disables input to field, when in play mode
|
||||
* Disables input to field, when in play mode
|
||||
* `DisableMethod`
|
||||
* Disables input to method (button) given value of another field
|
||||
* Disables input to method (button) given value of another field
|
||||
* `DisableMethodInPlayMode`
|
||||
* Disables input to method (button), when in play mode
|
||||
* Disables input to method (button), when in play mode
|
||||
* `EnableField`
|
||||
* Enable input to field given value of another field
|
||||
* Enable input to field given value of another field
|
||||
* `EnableFieldInPlayMode`
|
||||
* Enable input to field, when in play mode
|
||||
* Enable input to field, when in play mode
|
||||
* `EnableMethod`
|
||||
* Enable input to method (button) given value of another field
|
||||
* Enable input to method (button) given value of another field
|
||||
* `EnableMethodInPlayMode`
|
||||
* Enable input to method (button), when in play mode
|
||||
* Enable input to method (button), when in play mode
|
||||
* `HideField`
|
||||
* Hide field given value of another field
|
||||
* Hide field given value of another field
|
||||
* `HideInNormalInspector`
|
||||
* Hide field, if inspector is set to normal mode
|
||||
* Hide field, if inspector is set to normal mode
|
||||
* `HideMethod`
|
||||
* Hide method (button) given value of another field
|
||||
* Hide method (button) given value of another field
|
||||
* `ShowField`
|
||||
* Show field given value of another field
|
||||
* Show field given value of another field
|
||||
* `ShowMethod`
|
||||
* Show method (button) given value of another field
|
||||
* Show method (button) given value of another field
|
||||
|
||||
|
||||
## Pre-drawer
|
||||
|
|
@ -61,7 +61,7 @@ List of all available access attributes:
|
|||
List of all available pre-drawer attributes:
|
||||
|
||||
* `FieldLabelFrom`
|
||||
* Sets GUIContent label for SerializedProperty to value from another field
|
||||
* Sets GUIContent label for SerializedProperty to value from another field
|
||||
|
||||
|
||||
## Drawer
|
||||
|
|
@ -69,42 +69,42 @@ List of all available pre-drawer attributes:
|
|||
List of all available drawer attributes:
|
||||
|
||||
* `EnumFlag`
|
||||
* Adds popup with enum type provided and allows for selecting values as flags (Requirement: Enum must have flag values)
|
||||
* Adds popup with enum type provided and allows for selecting values as flags (Requirement: Enum must have flag values)
|
||||
* `FilePath`
|
||||
* Adds file window and selected file is converted to string path
|
||||
* Adds file window and selected file is converted to string path
|
||||
* `FolderPath`
|
||||
* Adds folder window and selected folder is converted to string path
|
||||
* Adds folder window and selected folder is converted to string path
|
||||
* `IntToAnimatorParameter`
|
||||
* Adds popup with all animator parameter names provided by animator field and converts to hash id
|
||||
* Adds popup with all animator parameter names provided by animator field and converts to hash id
|
||||
* `IntToEnum`
|
||||
* Adds a popup with enum type provided and converts it to an integer
|
||||
* Adds a popup with enum type provided and converts it to an integer
|
||||
* `IntToLayer`
|
||||
* Adds a popup with layers and converts it to an integer
|
||||
* Adds a popup with layers and converts it to an integer
|
||||
* `MethodButton`
|
||||
* Adds a button in the inspector that invokes the method (Requirement: No arguments)
|
||||
* Adds a button in the inspector that invokes the method (Requirement: No arguments)
|
||||
* `Naming`
|
||||
* Adds button to apply naming scheme to string value
|
||||
* Types: Camel, Pascal, Snake, Snake (All caps), Kebab, Kebab (All caps)
|
||||
* Adds button to apply naming scheme to string value
|
||||
* Types: Camel, Pascal, Snake, Snake (All caps), Kebab, Kebab (All caps)
|
||||
* `Percentage`
|
||||
* Convert float value to percentage and back again (1% = 0.01f)
|
||||
* Convert float value to percentage and back again (1% = 0.01f)
|
||||
* `PopupFromConst`
|
||||
* Adds popup with all const fields of type string in provided type
|
||||
* Adds popup with all const fields of type string in provided type
|
||||
* `QuaternionToEuler`
|
||||
* Converts quaternion value to Euler angles and back again
|
||||
* Converts quaternion value to Euler angles and back again
|
||||
* `SceneDropdown`
|
||||
* Adds a popup with all scenes in EditorBuildSettings scenes
|
||||
* Adds a popup with all scenes in EditorBuildSettings scenes
|
||||
* `Slider`
|
||||
* Adds a min & max slider and clamps value (Requirement: MinValue and MaxValue)
|
||||
* Adds a min & max slider and clamps value (Requirement: MinValue and MaxValue)
|
||||
* `StringToAnimatorParameter`
|
||||
* Adds popup with all animator parameter names provided by animator field specified
|
||||
* Adds popup with all animator parameter names provided by animator field specified
|
||||
* `StringToField`
|
||||
* Adds button to open window to find all fields on object of provided type and sets string with selected field name
|
||||
* Adds button to open window to find all fields on object of provided type and sets string with selected field name
|
||||
* `StringToType`
|
||||
* Adds button to open window to find all types assignable from provided type and sets string with selected type name
|
||||
* Adds button to open window to find all types assignable from provided type and sets string with selected type name
|
||||
* `Tag`
|
||||
* Adds popup with all tag values for field of type string
|
||||
* Adds popup with all tag values for field of type string
|
||||
* `UrlGoTo`
|
||||
* Adds a button to the field that calls Application.OpenUrl with string value
|
||||
* Adds a button to the field that calls Application.OpenUrl with string value
|
||||
|
||||
|
||||
## Value
|
||||
|
|
@ -112,15 +112,15 @@ List of all available drawer attributes:
|
|||
List of all value attributes:
|
||||
|
||||
* `ArrayIndex`
|
||||
* Clamps value between other fields array size `[0;size[`
|
||||
* Clamps value between other fields array size `[0;size[`
|
||||
* `LargerThanField`
|
||||
* If value is greater than other fields value, then set value to other fields value
|
||||
* If value is greater than other fields value, then set value to other fields value
|
||||
* `MaxValue`
|
||||
* If value is greater than max value, then set value to max value
|
||||
* If value is greater than max value, then set value to max value
|
||||
* `MinValue`
|
||||
* If value is less than min value, then set value to min value
|
||||
* If value is less than min value, then set value to min value
|
||||
* `SmallerThanField`
|
||||
* If value is less than other fields value, then set value to other fields value
|
||||
* If value is less than other fields value, then set value to other fields value
|
||||
|
||||
|
||||
## Validate
|
||||
|
|
@ -128,7 +128,7 @@ List of all value attributes:
|
|||
list of all validate attributes
|
||||
|
||||
* `NotNullField`
|
||||
* Checks if field is null
|
||||
* Checks if field is null
|
||||
|
||||
|
||||
|
||||
|
|
@ -137,6 +137,6 @@ list of all validate attributes
|
|||
List of all decorator attributes:
|
||||
|
||||
* `HorizontalLine`
|
||||
* Draws a horizontal line above the field
|
||||
* Draws a horizontal line above the field
|
||||
* `MethodHeader`
|
||||
* Draws a header/title/category text above the method (button)
|
||||
* Draws a header/title/category text above the method (button)
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "com.module.inspector",
|
||||
"version": "1.1.0",
|
||||
"version": "1.1.1",
|
||||
"displayName": "Module.Inspector",
|
||||
"description": "Custom inspector with various useful property drawers",
|
||||
"unity": "2019.2",
|
||||
|
|
|
|||
Loading…
Reference in a new issue