Sort Selected Objects
Hierarchy で選択した複数のオブジェクトを、名前順(昇順)に並べ替えます。選択していない兄弟オブジェクトの位置は動かさず、選択したオブジェクト同士の並び位置だけを入れ替えるのが特徴です。
- 選択オブジェクトを名前の昇順でソート
- 親(Transform)ごとにグループ化して処理するため、異なる親をまたいで選択しても正しく並べ替わる
- シーン直下(親なし)のオブジェクトにも対応
- 選択外の兄弟オブジェクトの位置は保持される
以下のいずれかから実行します。ウィンドウは開かず、その場で並べ替えを実行します。
- メニューバー:
Tools/Mekanyanko Tools/Sort Selected Objects - Hierarchy の右クリックメニュー:
Mekanyanko Tools/Sort Selected Objects
このツールに専用ウィンドウはありません。実行するとその場でソートが行われ、結果は Console に表示されます。
| 表示 | 内容 |
|---|---|
| 実行後のログ | 「Sort Selected Objects: N 件のオブジェクトをソートしました。」 |
| 選択が無い場合の警告 | 「No objects selected. Please select at least one GameObject in the Hierarchy.」 |
- Hierarchy で並べ替えたいオブジェクトを複数選択します。
- メニューまたは右クリックから Sort Selected Objects を実行します。
- 選択したオブジェクトが、元々占めていた位置の範囲内で名前順に並び替わります。
- 並べ替えは Undo(Ctrl+Z)で元に戻せます(
Undo.SetSiblingIndexで記録)。 - 何も選択せずに実行すると、Console に警告が出て何も変更されません。
- ソートは名前の文字列比較による昇順です。数字を含む名前は文字列としての比較になる点に注意してください(例:
Item10がItem2より前になることがあります)。