【VRChat】マテリアル一括差し替え Material Swapper(名前のルールで色違いに一括切り替え)
- Digital700 JPY

衣装・髪・小物のマテリアルを、名前のルールでまとめて差し替える Unity 用ツールです。 「_Red → _Blue」のようにルールを書くだけで、Hair_Red → Hair_Blue、Skirt_Red → Skirt_Blue のように、対応する色違いのマテリアルを自動で探して付け替えます。 ※ 個別のサポートは行っていません。導入前に「動作環境」と「よくある質問」をご確認ください。 ■ できること ・マテリアル枠の一覧表示 アバター(または衣装)の中のすべてのメッシュのマテリアル枠を一覧で表示。1枠ずつ手で差し替えることもできます。 ・名前のルールで一括差し替え ルールは何行でも書けます。 ・探す場所を指定できる 元のマテリアルと同じフォルダ(とその1つ上)を自動で探すほか、探すフォルダを追加できます。同じ名前の候補が複数あるときは画面で選べます。 ・色違いセット 今の見た目を「色違いセット」として保存し、あとでボタン1つで切り替えられます。 ・実行前に必ずプレビュー どの枠が、どのマテリアルからどのマテリアルに変わるかを確認してから実行します。枠ごとにチェックで外せます。 ・元に戻せる・壊さない Ctrl+Z / Cmd+Z 1回でまとめて戻せます。マテリアルやテクスチャのファイル自体は書き換えず、メッシュに付いているマテリアルの指定を付け替えるだけです。 ・VRChat SDK 不要 VRChat 用以外の Unity プロジェクトでも使えます。 ■ このツールでできないこと ・マテリアルの色そのものを変えること(すでにある色違いのマテリアルに付け替えるツールです) ・FBX などのモデルファイルの中に入っているマテリアルを探すこと(.mat ファイルだけを探します) ■ 使い方(かんたん) 1. .unitypackage を Unity の Project ウィンドウへドラッグ&ドロップ →「Import」 2. Unity 上部メニュー「Tools」→「MokoTools」→「マテリアル一括差し替え (Material Swapper)」 3. Hierarchy でアバターを選んで「選択中を使う」→ ルール(例: _Red → _Blue)を入れる →「差し替え候補を探す」→「この内容で実行」 詳しい手順は同梱の README.md にあります。 ■ 動作環境 ・Unity 2022.3.22f1(VRChat 指定のバージョン) ・VRChat SDK は不要です ・Windows / Mac(Apple Silicon 含む) ・作者の確認環境: Mac(Apple Silicon)の Unity 2022.3.22f1 で、コンパイルエラーが無いことと自動テストが全部通ることを確認しています。Windows の Unity と、2022.3 以外の Unity での確認はしていません。 ■ よくある質問 Q. 「ルールに当てはまるマテリアルがありませんでした」と出ます。 A. ルールの文字は大文字・小文字を区別します。一覧に出ている名前とルールの文字が同じか確認してください(例: _red ではなく _Red)。 Q. 「○○ が見つかりません」と出ます。 A. 新しい名前のマテリアルが探す場所にありません。「探すフォルダを追加」でマテリアルのあるフォルダを入れてください。 Q. 間違えて実行してしまいました。 A. 「Edit」→「Undo」(Ctrl+Z / Cmd+Z)で、1回の実行分がまとめて元に戻ります。 Q. 色違いセットを別のアバターに使えますか? A. 同じ構造のアバター(同じアバターをもう1体置いたもの)には使えます。構造が違うアバターでは「見つかりません」と表示され、その枠は変更されません。 ■ 利用規約(要約。全文は同梱の「はじめにお読みください.txt」) ・購入者本人が自分の Unity プロジェクトで使えます。 ・このツールで作ったアバター・衣装の見た目は、販売・配布・商用利用してかまいません(クレジット表記不要)。 ・自分で使うためのプログラムの改変は自由です。 ・ツール本体(改変したもの・一部を含む)の再配布・転売・他の商品への同梱は禁止です。 ・使用によって生じた損害について、作者は責任を負いません。使う前にプロジェクトのバックアップを取ってください。 ■ お問い合わせ 個別のサポートは行っていません。不具合のご報告は BOOTH のメッセージ機能でお送りください(すべてにお返事できるとは限りません)。 ■ 更新履歴 v1.0.0 公開

