Hierarchy 拡張
標準の Hierarchy ウィンドウに、アバター制作でよく欲しくなる情報と操作を足します。
ON / OFF
機能全体の有効・無効と細かい設定は、上部メニューの さたにあしょっぴんぐ/エディタカスタマイザー/Editor Setting の Hierarchy 項目 からいじれます。
コンポーネントアイコン表示
各オブジェクトの行の右側に、付いているコンポーネントがアイコンで並びます。 「このオブジェクト、何が付いてたっけ?」を Inspector を開かずに確認できます。
- アイコンをクリックすると、そのコンポーネントだけの小窓が開きます。Inspector の表示を切り替えずに値を触れるので、2 つのコンポーネントを見比べたい時に便利です
- アイコンにマウスを乗せるとコンポーネント名がツールチップで出ます
- 設定でできること:
- アイコンの大きさ調整 (行の高さ基準の倍率)
- Ctrl を押している間だけ表示 — 普段はスッキリさせたい人向け
- 表示したくないコンポーネントの除外リスト (Transform を出さない、など)
- アイコン列だけの ON / OFF (下の色マーキングや背景とは独立)
GameObject の色マーキング
大事なオブジェクトを右クリック → HierarchyExtension/Mark で赤くハイライトできます。 「あとで触るオブジェクト」の目印などに。解除は Unmark です。
EditorOnly の可視化とワンキー切替
EditorOnly タグのオブジェクト (アップロード時に消えるもの) は行が半透明色で塗られ、ひと目で分かります。
- 親が EditorOnly の子オブジェクトにも色を付けられます (親と子で別の色を設定可能)
Alt+Shift+Sで選択中のオブジェクトの EditorOnly ⇔ Untagged をトグルできます- 複数選択の場合は「1 個でも EditorOnly があれば全部解除、無ければ全部 EditorOnly に」というルールでまとめて反転します
- 右クリックの
GameObject/Toggle EditorOnly Tagからも実行できます (キーは Edit → Shortcuts で変更可)
背景画像
Hierarchy の背景に好きなテクスチャを敷けます。色・透明度も調整できます。
無限スクロール
Hierarchy を末尾より先までスクロールできるようにします。長いアバター階層の下の方を画面上部で見たい時に。
| モード | 動作 |
|---|---|
| Off (標準) | Unity 標準のまま |
| 末尾まで | 最後の 1 行が画面上端に来るまでスクロール可能 |
| 末尾以上 | さらに約 500 行分の余白までスクロール可能 |
メニュー一覧
| メニュー | 動作 |
|---|---|
さたにあしょっぴんぐ/エディタカスタマイザー/Editor Setting | 機能全体の ON / OFF と各種設定 (アイコン / EditorOnly / 無限スクロール / 背景画像) |
GameObject/HierarchyExtension/Mark / Unmark | 色マーキングの設定 / 解除 |
GameObject/Toggle EditorOnly Tag (Alt+Shift+S) | EditorOnly タグのトグル |
実装メモ (開発者向け)
- ホバー中のツールチップ・ハイライトは
wantsMouseMoveを触らず、ホバー中だけ自前の Repaint ループで追従しています - 無限スクロールは Unity 内部
TreeViewGUI<int>.GetTotalSizeへの Harmony patch です (Overscroll 時のscrollPosリセット安全装置もバイパス) - EditorOnly オーバーレイの設定はプロジェクト単位 (EditorUserSettings) に保存されます