37 new coding attributes made to extend possibilities with your component's inspectors.Ultimate Attributes Pack is a unity package of 37 new usefull attributes to improve your project inspectors. It expand the possibilities you have in inspectors by displaying variables with many unique properties, or also some decorators like titles, subtitles or lines to improve the understanding of your scripts.All the attributes are included in the UltimateAttributesPack namespace.🔥 37 new coding attributes of various typesDecoratorsVariable aspectButtonsFolded infosConditionalsValidatorsComponents gettersPopups📝 Detailed documentationOnline documentationPDF documentationExample scene included with an example script for each attribute.✅ Quick and easy to useThe attributes and their parameters are made with the goal to be very easy and quick to use, but with many possible customization. Many attributes have predefined parameters so don't hesitate to check them to fully custom them as you want.⬇️ Open "Technical details" to see all the attributes and their functionalities ⬇️Here are all the attributes of this package :Decorators[Title] Displays a big title in the inspector to create different sections.[SubTitle] Displays a subtitle in the inspector to create different sub-sections.[LineTitle] Displays a line title in the inspector to create different sections.[Line] Displays a line in the inspector to separate sections.[HelpBox] Displays an helpbox in the inspector to show additional informations.Variable aspect[SetIcon] Displays an icon at the left of the variable.[ChangeColor] Change the color of the variable (text or/and background).[ChangeLabel] Change the label of the variable.[Indent] Indent the variable to a target level in the inspector.[Prefix] Displays a prefix text at the left of the variable in the inspector.[Suffix] Displays a suffix text at the right of the variable in the inspector.[ReadOnly] Displays the variable in read only in the inspector.[MinMaxSlider] Displays a MinMaxSlider for Vector2 or Vector2Int in the inspector.[ProgressBar] Displays a progress bar in the inspector with min and max values, and based on variable value.Buttons[FunctionButton] Displays a button in the inspector that execute a function without parameters when clicked.[OpenFolderButton] Displays a button in the inspector that open a specific project folder when clicked.[OpenInternetPageButton] Displays a button in the inspector that open a specific internet page when clicked.[RandomizeButton] Displays a button at the right of the variable in the inspector that randomize it between a minimum, a maximum and a digits count when clicked.[AddSubtractButtons] Displays two buttons in the inspector that add and subtract defined values to the variable when clicked.Folded infos[AssetPreview] Displays a folded interractive preview of the game object, the mesh or the image (Sprite, Texture, Texture2D) in the inspector.[TransformInfo] Displays a folded menu with all the values of the Transform in the inspector.[RectTransformInfo] Displays a folded menu with all the values of the RectTransform in the inspector.Conditionals[ShowIf] Displays the variable in the inspector only if the condition set with ComparisonType parameter is true between compared variable and condition value.[ShowOnlyInEditMode] Displays the variable in the inspector only if the project is in edit mode.[ShowOnlyInPlayMode] Displays the variable in the inspector only if the project is in play mode.[DoOnValueChanged] Executes a function if the variable change.Validators[Required] Displays an error helpbox above the variable if it's empty.[MinValue] Clamps the variable to a minimum value.[MaxValue] Clamps the variable to a maximum value.Component getters[GetComponentInObject] Takes automatically the target component in the object.[GetComponentInParent] Takes automatically the target component in the object's parent.[GetComponentInRoot] Takes automatically the target component in the object's root.Popups[InputAxis] Displays a popup in the inspector to select an input axis.[Tag] Displays a popup in the inspector to select a tag.[Scene] Displays a popup in the inspector to select a scene.[PredefinedValues] Displays a button at the right of the variable in the inspector to select a predefined value in parameters. The variable can be changed to a value that is not a predefined value.[PredefinedValuesOnly] Displays a popup in the inspector to select only a predefined value in parameters. The variable can't be changed to a value that is not a predefined value.☑️ Tested and verified onUnity 2022.3+Unity 6+❌ LimitationsNote that some attributes will not work on nested variables in serialized classes.