Skip to content

New Hierarchy ウィンドウ

Unity 6.3+ でプレビュー中の「New Hierarchy」を Unity 2022.3 / 6.0 向けに模倣実装した、カラム機構付きの Hierarchy ウィンドウです。

スクリーンショット placeholder

さたにあしょっぴんぐ/エディタカスタマイザー/New Hierarchy から開きます (ウィンドウタブ右クリックの Add Tab メニューからも)。

できること

  • ツリー表示・標準 Hierarchy との双方向選択同期・rename (F2)
  • ドラッグ & ドロップ (親子変更・並べ替え・シーン間移動・Project からの prefab 配置)
  • カラム: Visibility / Picking / Active / Static / Layer / Tag / コンポーネントアイコン列
    • ヘッダー右クリックで表示切替、幅・並び順は保存されます
  • 検索 (名前 + t:型名)、prefab の override バーや追加バッジ
  • ヘッダーの歯車から設定 (カラム編集の適用範囲・縞々背景・非表示オブジェクトの表示)

独自カラムを追加する

[SCEHierarchyColumn] 属性を付けた static メソッドで、パッケージ外からもカラムを登録できます:

csharp
[SCEHierarchyColumn("MyPackage/MyColumn")]
static void CreateColumn(SCEHierarchyColumnDescriptor d)
{
    d.Title = "My";
    d.DefaultWidth = 60;
    d.MakeCell = () => new Label();
    d.BindCell = (ve, ctx) => ((Label)ve).text = ctx.gameObject ? ctx.gameObject.tag : "";
}

Unity 6000.3 以降について

本家の New Hierarchy が存在するため、SCE 版は自動的に無効になります。

MIT License