Unityで衣装とかを左右反転させるやつ
- Digital0 JPY

Unityで特定のSkinned Meshを左右反転させるツールです。 Scaleの-1だと裏返ってしまう問題やボーンウェイトが左右変わらない問題の対策にどうぞ。 ChatGPT 5.5による補助でコーティングされているので、LLMに拒否感がある方はご利用を控えてくださいませ。 ライセンスはMIT LICENSEかCC0でよいです。
使い方
unitypackageを導入して、 ツールバーの Tools > Skinned Mesh > Mirror X Mesh + Mirror Weights もしくは Skinned Meshのインスペクターで…メニュー(Copy Componentなどが出てくるところ)にあるMirror X Mesh + Mirror Weights で、反転したMeshが生成・設定されます。
免責事項
ご利用のモデル構造、ボーン名、メッシュ設定、Unityのバージョンによっては、意図した結果にならない場合があります。 特にボーンウェイトの左右入れ替えはボーン名をもとに判定しているため、モデルによっては手動調整が必要になる可能性があります。 本ツールの使用によって発生したデータ破損、プロジェクトの不具合、作業時間の損失、その他いかなる損害についても、作者は責任を負いません。 ご利用の際は、必ず事前にプロジェクトや対象モデルのバックアップを作成してください。 本ツールは現状有姿で提供され、動作保証やサポートを約束するものではありません。 本ツールを使用した時点で、上記内容に同意したものとみなします。 ※本ツールは Unity Editor 拡張です。Unity の基本操作、Skinned Mesh、ボーンウェイトに関する知識がある方向けです。
上手く動かないなという時は
導入されるスクリプトを編集しちゃってください。 見ていくとL/Rの対応付けの部分が見つかると思いますので、たいていの場合そこに対応したいボーンの左右の形式を追加してあげればだいたいどうにかなる気がします。

