Super Inspector +30Attribute【Unityアセット/エディタ拡張ツール】
- Digital1,900 JPY








Super Inspector は、Unityのインスペクターを C#属性(Attribute)1行で劇的に強化するエディタ拡張ツールです。 カスタムEditorクラスは一切不要。 何百行ものGUIコードも不要。 属性を書くだけで、美しく使いやすいInspectorが完成します。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 💡 こんな悩みを解決します ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ✗ Inspectorが素のフィールド一覧で見づらい ✗ カスタムエディタを書く時間がもったいない ✗ チームメンバーがどのフィールドに何を入れるか迷っている ✗ DictionaryやHashSetをInspectorで編集できない ✗ 数値フィールドをスライダーやバーで見せたい → これらすべて、Super Inspectorが解決します。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ✅ 主な機能一覧 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◆ グループ属性 [BoxGroup] フィールドを枠線付きボックスでまとめる [FoldoutGroup] 折り畳み開閉グループ [TabGroup] タブ切り替えグループ [HorizontalGroup] フィールドを横並びに配置 ◆ 条件表示属性 [ShowIf] / [HideIf] 条件で表示・非表示を切り替え [EnableIf] / [DisableIf] 条件でグレーアウト制御 [DisableInPlayMode] 再生中のみ編集不可にする [ReadOnly] 常に読み取り専用で表示 ◆ バリデーション属性 [Required] nullのときエラーメッセージを表示 [ValidateInput] カスタム検証関数でリアルタイムチェック [MinValue] / [MaxValue] 数値を自動クランプ [PropertyRange] スライダーで範囲入力 ◆ 表示強化属性 [Title] セクションタイトルと区切り線を描画 [InfoBox] 情報・警告・エラーのメッセージボックス [ProgressBar] 数値をカラーバーで視覚化 [GUIColor] フィールドやボタンの色をカスタマイズ [LabelText] 変数名を変えずに表示名だけ変更 ◆ 型特化属性 [Button] メソッドをボタンとして表示・実行 [EnumToggleButtons] enumをトグルボタン群で表示 [ValueDropdown] 動的リストからドロップダウン選択 [TableList] List<T>をテーブル形式で表示・編集 [ListDrawerSettings] リストのページング・並び替え設定 [PreviewField] テクスチャ・スプライトをサムネイル付きで表示 [InlineEditor] 参照先オブジェクトをその場で展開・編集 [MinMaxSlider] Vector2をMin/Max範囲スライダーで操作 [FilePath] / [FolderPath] ブラウザダイアログ付きパス入力
📦 拡張シリアライザ
Unityが標準でシリアライズできない型も、Super Inspectorなら Inspectorで表示・編集できます。 SerializableDictionary<TKey, TValue> → DictionaryをInspectorで直接編集 SerializableHashSet<T> → HashSetをInspectorで表示・管理 PolymorphicList<T> → インターフェース型のリストを型選択UIで管理 PolymorphicValue<T> → インターフェース型の単一参照を安全に保持
🪟 SuperEditorWindow — ツールウィンドウも簡単に
SuperEditorWindowを継承するだけで、 チーム用ツールウィンドウにも全属性が使えます。 public class MyToolWindow : SuperEditorWindow { [MenuItem("Tools/My Tool")] private static void Open() => GetWindow<MyToolWindow>().Show(); [BoxGroup("設定"), ShowInInspector] public int quality = 50; [Button("実行", ButtonSizes.Large)] [GUIColor(0.3f, 0.9f, 0.3f)] private void Execute() { /* 処理 */ } } これだけで、グループ・ボタン・色付けが全部動きます。
📐 技術仕様
✅ Unity 2021.3 LTS 以降対応(2022 / 2023 / 6000 動作確認済) ✅ Built-in RP / URP / HDRP すべて対応 ✅ Assembly Definition Files でEditor/Runtime完全分離 ✅ ランタイムへの影響ゼロ(全描画コードはEditorアセンブリ内) ✅ [SerializeReference] ポリモーフィックドロワー標準搭載 ✅ GCアロケーションを最小化した設計 ✅ SOLID原則に準拠した拡張可能なアーキテクチャ ✅ C#ソースコード完全同梱
🗂️ 同梱内容
・30種以上のプロダクションレディ属性 ・拡張シリアライザ一式 (Dictionary / HashSet / ポリモーフィック型) ・SuperEditorWindow 基底クラス ・ポリモーフィック SerializeReference ドロワー ・全機能確認できるデモコンポーネント ・初心者向け完全利用ガイド(Markdown/PDF)
その他
公式サイト「ハヤデビのツール工房」:https://hayadebi.github.io/Accounting-ai-app/ note解説:https://note.com/hayadebi_slime/n/nc0bd2f5e56e6?sub_rt=share_sb Unity 2021.3 LTS 以降 / エディタ専用 ランタイム依存なし / C#ソース完全同梱







