MirrorFit は、片側だけの小物(片耳のピアス・サイドテール・片側の髪飾りなど)を、体の中心で左右反転して VRChat アバターの反対側にも付けられる Unity エディタ拡張です(NDMF 対応・非破壊・Blender 不要)。小物に MirrorFit を付けるだけで、アップロードの時にメッシュを鏡の形にして反対側の骨に付けます。揺れもの(PhysBone)の骨・角度の制限・当たり(Collider)の向きまで反転して写します。元のアバター・小物のファイルはそのまま残ります。
MirrorFit でできること

片側の髪も、反対側に付ける
小物の中の揺れる骨も、反対側に作って付けます。PhysBone のパラメーター名は、写しだけ「_Mirror」付きなどの別の名前にして、左右で別の値にします。

頭を動かしても、反対側の骨について動く
写しは反対側の骨(左右の Humanoid の骨)に付くので、腕や頭を動かすと一緒に動きます。ウェイトもそのまま写ります。

左右を反転した形で、PhysBone も写す
面の表・法線・シェイプキーも反転するので裏返りません。PhysBone の角度の制限・先の向き・小物の中の Collider の位置と向きも鏡に映した値で写します。

無料お試し版で先に確かめられる
お試し版は、「仕上がりを見る」でシーンで反対側に付いた姿を確かめるまで使えます。同じ BOOTH の商品ページから無料でダウンロードできます。アップロードに反映できるのは製品版で、お試し版の上から入れると切り替わります。
使い方
- Modular Avatar を入れてから、unitypackage をプロジェクトに入れる。
- 片側の小物をアバターの中に入れ、いつもどおり片側に付ける。
- 小物の一番上に MirrorFit を付ける。「Add Component → GRAMSHIFT → MirrorFit」(ヒエラルキーの右クリック → GRAMSHIFT → MirrorFit でも可)。
- 「仕上がりを見る」で確かめて、いつもどおりアップロードする。
動作環境
- Unity 2022.3(VRChat の推奨バージョン)
- VRChat SDK3 Avatars
- Modular Avatar 1.18 以上 2.0 未満(NDMF が一緒に入ります)
- Humanoid のアバター
- 元のアバター・小物・メッシュ・マテリアル・プレハブのファイルはそのまま残ります
よくある質問
片耳だけのピアスを、両耳に付けられますか?
付けられます。ピアスに MirrorFit を付けると、アップロードの時に反対の耳にも鏡の形で付きます。
サイドテールを左右反転して、反対側に付けられますか?
付けられます。小物の中の揺れる骨も反対側に作って付けます。
小物を左右反転しても、揺れもの(PhysBone)は使えますか?
使えます。PhysBone の骨・角度の制限・先の向き・小物の中の Collider の位置と向きを、鏡に映した値で写します。
Blender なしでアクセサリーを左右反転できますか?
できます。Unity の中だけで使えます。
片側の髪飾りを、両側にできますか?
できます。小物に MirrorFit を付けて、反対側にも写します。「元の側も残す」を切ると、反対側への付け替えになります。
買う前に、自分の小物とアバターで試せますか?
試せます。無料お試し版で、シーンの「仕上がりを見る」まで使えます。
知っておいてほしいこと
- 小物の規約で、改変(反転して使うこと)が許されているか確かめてください。アバターの規約にも従ってください。
- 元の形をそのまま鏡に映します。左右で形を変える・片側だけ位置をずらす機能は入っていません。
- VRC Contact は写しません(元の側だけに残ります)。パーティクル・トレイル・線も元の側だけです。
- 写しの PhysBone のパラメーター名は別の名前(「_Mirror」付きなど)になります。元の名前で動くアニメーターは、元の側だけに効きます。
- MirrorFit は小物ごとに1つずつ付けてください。
- 細かい制限は BOOTH の商品ページの「制限」にまとめています。
うまく動かない時は、BOOTH の商品ページの「ショップへのお問い合わせ」か お問い合わせ から気軽にどうぞ(小物とアバターの名前と、表示された文があると早く調べられます)。要望の多いものから次の版に入れていきます。