この記事でのバージョン
Unity 2020.3.25f1
はじめに
今回は「Hierarchy上の同じモデル(メッシュ)のオブジェクトを探してまとめる」
という処理をするエディタ拡張を作ったのでその紹介記事です!
使い所としては買ったアセットのサンプルで同じモデルをまとめたい(Prefab化したい)場合や、
自分でモデルを配置してマップを作った後に整理したくなった場合などがあると思います。
なお、記事中では以下のアセットを使っています。
Low Poly Ultimate Pack | 3D Props | Unity Asset Store |
SummarizeSameNameModel
さっそくですがHierarchy上の同じモデル(メッシュ)のオブジェクトを探してまとめる
SummarizeSameNameModel(を実装したHierarchyUtility)のコードは以下の通りです。
このHierarchyUtilityを作成すると上部Tools/Hierarchyにメニューが表示されるようになるので、
これをHierarchy上でまとめたいオブジェクトがある親オブジェクトを選択した状態で実行すれば、
MeshFilterに付いてるメッシュが同じ物同士をまとめる事が出来ます。
実際に使ってみると以下のような感じ。