【無料】複数のマテリアルをまとめて差し替えるやつ - Material Slot Replacer -
- 通常版ダウンロード商品¥ 0
- おやつ代(内容物は変わりません)ダウンロード商品¥ 300

指定したオブジェクト以下にあるMaterial Slotを一覧表示して、複数のMaterialをまとめて差し替えるためのUnity Editor拡張です。 アバターの衣装や髪など、複数のMeshに同じMaterialを設定したいときに、Hierarchyを開いてRendererを1つずつ探して差し替える作業をまとめて行えます。 変更先Materialを指定して、一覧のチェックをONにするだけで即時反映されます。 チェックを外すと変更前のMaterialへ戻ります。
できること
・指定したルート以下のMaterial Slotを一覧表示 ・複数のルートオブジェクトを同時に指定 ・Hierarchyからルートをドラッグ&ドロップして追加 ・MeshRenderer / SkinnedMeshRendererに対応 ・非アクティブなオブジェクトも検索 ・Mesh名 / Material Slot番号 / 使用中Materialを一覧表示 ・ルートオブジェクトごとに一覧を折りたたみ ・変更したいMaterial Slotをチェックで選択 ・全選択 / 全解除 ・チェックONで指定Materialへ即時変更 ・チェックOFFで変更前のMaterialへ復元 ・変更先Materialを変更するとチェック中の箇所へ即時反映 ・チェックボックスをドラッグして複数箇所をまとめて選択 / 解除 ・ツール上のMesh名をクリックしてHierarchy上のオブジェクトを選択 ・Hierarchy上でMeshを選択するとツール側の該当箇所を強調表示 ・Ctrl+Z / Ctrl+YによるUndo / Redo対応
こんな時に便利です
・衣装内の複数Meshを同じMaterialにまとめて変更したい ・色改変用Materialへ一括で差し替えたい ・どのMeshのどのMaterial Slotに何が入っているか確認したい ・衣装やアバターをまたいでMaterialをまとめて変更したい ・InspectorからRendererを1つずつ探して変更するのが面倒 ・変更結果を見ながら対象箇所を選びたい
内容物
・UnityPackage
導入・使用方法
1.Unityプロジェクトへ本商品のUnityPackageをインポート 2.Unity上部メニューから Tools / N4NSY / Material Slot Batch Replacerを開く 3.対象となるアバターや衣装などのルートオブジェクトを指定 4.「一括変更マテリアル」に変更したいMaterialを指定 5.変更したいMaterial Slotにチェックを入れる 6.チェックした箇所へMaterialが即時反映されます チェックを外すと、チェックを入れる前に設定されていたMaterialへ戻ります。
動作環境
Unity 2022.3系を想定しています。 VRChatアバター改変での使用を想定していますが、MeshRenderer / SkinnedMeshRendererを使用している通常のUnityプロジェクトでも使用できます。
注意事項
・本ツールはRendererのMaterial Slotに設定されているMaterialを変更します。 ・Material Assetそのものの設定内容を書き換えるツールではありません。 ・Prefab Instanceに対する変更はPrefab Overrideとして記録される場合があります。 ・チェックON後に別の方法でMaterial Slotを変更した場合、チェックOFF時には本ツールが記録している変更前のMaterialへ戻ります。 ・複雑なPrefab構成や外部ツールによってMaterialが制御されている環境では、想定通り動作しない場合があります。 ・導入前にプロジェクトのバックアップを推奨します。
利用規約
・個人利用:可 ・商用利用:可 ・改変:可 ・再配布:不可 ・自作発言:不可 ・本商品の内容物を含んだ状態での販売・配布:不可 本ツールの使用により発生したトラブル・損害について、作者は責任を負いません。 自己責任でご利用ください。
クレジット
クレジット表記は不要です。 ※本ツール開発においてChatGPT及びCodexなど、AIによるコード生成機能を使用しています。

