View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0.6
- Last updated
- First released
- Unity version
- 2022.3.62 or later
- Package size
- 59 KB
- Files
- 75
- Favorites
- 27
- Views in the past week
- 10
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- Free on
Keywords
Awesome Attributes
Awesome Attributes is a Unity tool that provides custom attributes for improved inspector organization and functionality, helping developers streamline their workflows.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 2
Awesome Attributes screenshot 1
About this asset
💡 About: Asset designed to speed up and improve your development process. Adds a large number of attributes with which you can make your inspector more beautiful and convenient.
With attributes like [Title], you can easily create headers for sections in your inspector, while [GUIColor] allows you to change the color of properties for better visibility. The [ShowIf] attribute enables you to conditionally display fields based on certain criteria, making your inspector adaptive to different game states.
For those needing clarity, the [Readonly] and [ReadonlyIf] attributes let you display values without allowing edits, ensuring that critical information remains intact. Additionally, [SeparationLine] and [Label] attributes help create a more organized layout, enhancing readability.
📝Read documentation for more.
😄😄😄 I created this tool primarily for personal use to improve my skills in writing editor scripts. While I aim for a smooth experience, I appreciate your understanding if any issues arise. Contributions are welcome, so feel free to check out my GitHub if you'd like to add your own attributes or suggest improvements. 😄😄😄
Gmail: [email protected]
Github: https://github.com/OlegVishnivetsky
Itch.io: https://oleg-vishnivetsky.itch.io/
From the publisher's Asset Store listing.
Technical details
Key Features
- Custom Attributes: Enhance Unity's Inspector with various attributes designed for better property management.
- Title Attribute: Create organized headers and subtitles for your serialized fields, customizable with text alignment and bold options.
- GUI Color: Easily change the color of property fields using hex or RGBA values for improved visibility.
- ShowIf: Conditionally display fields in the Inspector based on boolean values or method returns, enhancing dynamic UI.
- Readonly & ReadonlyIf: Mark fields as read-only to prevent editing while still displaying them, with conditional options available.
- Separation Line: Insert visual separation lines between properties to improve layout and organization.
- Label: Rename fields in the Inspector for clarity without changing the underlying variable name.
- MinMaxSlider: Create intuitive sliders for specifying ranges directly in the Inspector.
- Button: Shows a button under the field to which the attribute is applied. The name of the method is specified as a parameter, and you can also specify the label and height. The Button attribute now supports methods with parameters. The inspector displays fields for each parameter based on its type.
- Required: Automatically validate required fields and display warning messages when they are not set.
- OnlyChildGameObjects: Restrict object references to only child GameObjects, simplifying hierarchy management.
- TagSelector: Provide a dropdown for selecting tags directly from the Inspector.
- Scene Selector: Choose scenes from a dropdown list, making scene management more convenient.
- PlayerPrefs: All fields marked with this attribute will be automatically loaded in the Awake() method and saved in either the OnDestroy() or OnDisable() methods.
- ResourcesPath: Select assets from the Resources folder and store the path for easy loading.
- Gradient & Preview: Edit gradients and preview sprites directly in the Inspector for enhanced visual design.
And others.
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 2022.3.62f1 | Compatible | Compatible | Compatible | Compatible |
As listed on the Asset Store.