Essential Attributes View on Asset Store (opens in new tab)

Package details

Latest version
1.0
Last updated
First released
Unity version
2021.3.27 or later
Package size
4.1 MB
Files
303
Views in the past week
7

Price tracking

Last checked
Tracked since
Lowest recorded
$24.99 on

Keywords

Essential Attributes

by Foxal Face (opens in new tab)

No ratings yet

A powerful collection of custom attributes to enhance your Unity Inspector — improve readability, prevent human error, and streamline workflows.

Price $24.99

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Essential Attributes, 6 months Current $24.99; lowest $24.99; highest $24.99 in this period. $0 $12.5 $25 Jun Jul Aug Sep Oct Nov

Asset preview

1 / 7

Essential Attributes screenshot 1

Essential Attributes screenshot 1

About this asset

Essential Attributes is a lightweight yet powerful toolkit of Inspector-level attributes designed to make your Unity workflow faster, clearer, and safer — without writing any custom editor code.

Each attribute focuses on solving common everyday needs: running methods from the editor, catching default values, previewing textures, locking sensitive fields, or selecting scenes from dropdowns. Everything is tightly integrated into Unity’s native look & feel and supports advanced usage with arrays, nested types, and serialized objects.

Ideal for developers, designers, and technical artists working on tools, UI, gameplay logic, or prefab-heavy systems.

⚙️ Included Attributes

  • 🧩 [Button]
    Draws buttons in the Inspector to invoke methods — supports parameters, return values, tooltips from XML docs, and persistent parameter memory.
    Grouped neatly under a foldout and toggleable for Editor/Runtime.
  • 🔒 [Lockable]
    Adds a padlock to serialized fields, making them read-only in the Inspector.
    Supports arrays/lists and gives you control over locking elements, header, or both.
  • 🚫 [NotDefault]
    Highlights fields that remain at their default value with a red outline and logs an error in the Console.
    Recursive support for nested structs/classes and arrays, with manual or auto-check options.
  • 🎯 [SceneRef]
    Replaces string or int fields with scene pickers.
    Automatically keeps paths in sync across prefabs/scenes with a smart broadcasting system.
  • 🖼️ [TexturePreview]
    Renders a visual preview of any assigned Texture2D or Sprite, optionally showing the asset path.
  • 🏷️ [ElementName]
    Customize how Unity labels array/list elements in the Inspector (Element 0 → Waypoint 0).

💡 Try Before You Buy
Two attributes — [ElementName] and [TexturePreview] — are available for free on the Unity Asset Store.
Each other attribute is also available as a standalone package if you only need one specific tool.

From the publisher's Asset Store listing.

Technical details

  • 6 purpose-built attributes to enhance Inspector workflow:
    ・[Button] — Invoke methods from Inspector (parameters, return values, XML tooltips)
    ・[Lockable] — Lock fields and arrays to prevent accidental edits
    ・[NotDefault] — Detect and highlight default values with visual and console warnings
    ・[SceneRef] — Scene dropdowns for string or int fields (auto-sync system)
    ・[TexturePreview] — In-Inspector preview for Texture2D and Sprite
    ・[ElementName] — Rename array/list elements in the Inspector
  • Full support for arrays, lists, structs, and nested serialized types
  • Designed to match Unity’s native Inspector UI
  • Modular system — use only the attributes you need
  • Custom Editor for UnityEngine.Object included
  • Integrated Tools menu for feature toggles and scans
  • Zero runtime impact — Editor-only utilities

⚠️ Internal Usage

  • Reflection
  • CustomEditor (UnityEngine.Object)
  • OdinSerializer (Open-Source Serializer) — used by [Button] only

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
2021.3.27f1 Compatible Compatible Compatible Compatible

As listed on the Asset Store.