A downloadable asset pack

Buy Now$12.00 USD or more

top-image

Super Inspector is a professional Unity editor extension that transforms your Inspector into a powerful, user-friendly interface — using nothing but simple C# attributes. No custom editor classes. No thousands of lines of boilerplate. Just clean code and beautiful results.


⚡ Why Super Inspector?

Every Unity developer has been there: you want your Inspector to look clean and professional, but writing a custom Editor class takes hours of tedious GUI code just to get basic results. Super Inspector eliminates that problem entirely.

Add [BoxGroup("Stats")] and your fields are grouped.
Add [ShowIf("isEnemy")] and fields appear conditionally.
Add [Button] and your method becomes a clickable button.
That's it. No editor class needed.

✅ Core Features

🗂️ Grouping Attributes

grouping-image

  • [BoxGroup] — Wrap fields in a labeled box
  • [FoldoutGroup] — Collapsible section with a toggle arrow
  • [TabGroup] — Switchable tabs to organize complex data
  • [HorizontalGroup] — Side-by-side field layout

🔀 Conditional Display

conditional-image

  • [ShowIf] / [HideIf] — Show or hide based on any bool or enum value
  • [EnableIf] / [DisableIf] — Gray out fields conditionally
  • [DisableInPlayMode] — Lock fields during play mode
  • [ReadOnly] — Display any field as non-editable

🛡️ Validation

  • [Required] — Show an error when a reference is null
  • [ValidateInput] — Run a custom validation method with live feedback
  • [MinValue] / [MaxValue] — Clamp numeric fields automatically
  • [PropertyRange] — Render any number as a draggable slider

🎨 Visual Enhancements

Visual-image

  • [Title] — Section headers with a horizontal rule
  • [InfoBox] — Info / Warning / Error message boxes
  • [ProgressBar] — Visualize numeric values as colored bars
  • [GUIColor] — Colorize any field or button
  • [LabelText] — Override display names without renaming variables

🧩 Specialized Drawers

Specialized-image

  • [Button] — Turn any method into an Inspector button
  • [EnumToggleButtons] — Replace dropdowns with toggle button groups
  • [ValueDropdown] — Populate dropdowns from any runtime list
  • [TableList] — Render List<T> as a structured table
  • [ListDrawerSettings] — Fine-grained list control with pagination
  • [PreviewField] — Show asset thumbnails alongside object fields
  • [InlineEditor] — Expand referenced assets inline
  • [FilePath] / [FolderPath] — Browse dialogs for path strings
  • [MinMaxSlider] — Range slider for Vector2 fields

📦 Extended Serialization

Extended-image

Unity can't serialize Dictionary, HashSet, or polymorphic interface references out of the box. Super Inspector ships a complete set of serialization utilities:

  • SerializableDictionary<TKey, TValue> — Full Inspector support
  • SerializableHashSet<T> — Displayed and editable in the Inspector
  • PolymorphicList<T> — Type-selector dropdown for interface lists
  • PolymorphicValue<T> — Single polymorphic reference wrapper

🪟 SuperEditorWindow

Extended-image

Build full-featured tool windows for your team — with zero boilerplate. Inherit from SuperEditorWindow and all Super Inspector attributes work automatically inside your window.

public class MyToolWindow : SuperEditorWindow
{
    [MenuItem("Tools/My Tool")]
    private static void Open() => GetWindow<MyToolWindow>().Show();
    [BoxGroup("Settings"), ShowInInspector]
    public int Quality { get; set; } = 50;
    [Button("Run", ButtonSizes.Large)]
    [GUIColor(0.3f, 0.9f, 0.3f)]
    private void Execute() { /* your logic */ }
}

📐 Technical Specs

  • ✅ Unity 2021.3 LTS and later (2022 / 2023 / 6000 compatible)
  • ✅ Works with Built-in RP, URP, and HDRP
  • ✅ Editor-only code strictly isolated via Assembly Definition Files
  • ✅ Zero runtime overhead — all drawing code lives in the Editor assembly
  • [SerializeReference] polymorphic drawer included
  • ✅ GC-conscious implementation — no per-frame allocations
  • ✅ SOLID principles throughout — easily extendable architecture

🗂️ What's Included

  • 30+ production-ready attributes
  • Extended serialization utilities (Dictionary, HashSet, Polymorphic types)
  • SuperEditorWindow base class
  • Polymorphic SerializeReference drawer
  • Full demo scene covering every attribute
  • Complete beginner-friendly documentation (Markdown)

💬 From the Developer

Super Inspector was built out of frustration with writing the same custom editor boilerplate over and over. Every attribute in this package solves a real problem I encountered in production. I hope it saves you as much time as it saved me.

Compatible with Unity 2021.3 LTS+. Editor-only. No runtime dependencies. Full C# source included.

Published 9 hours ago
StatusReleased
CategoryAssets
Release date 9 hours ago
AuthorHAYADEBI
Made withUnity
TagsAsset Pack, editor-extensions, inspector, sourcecode, tools, Unity
Average sessionA few minutes
LanguagesEnglish, Japanese
InputsMouse
LinksHomepage, Twitter/X
AI DisclosureAI Assisted, Code

Purchase

Buy Now$12.00 USD or more

In order to download this asset pack you must purchase it at or above the minimum price of $12 USD. You will get access to the following files:

SuperInspector Asset【Full】 1.1 MB

Download demo

Download
SuperInspector Guide【30+ attributes】 1.1 MB

Development log

Leave a comment

Log in with itch.io to leave a comment.