【VRC】スケール変更を対称ボーンと衣装にも自動反映するやつ BodyScaleSync
- ダウンロード商品¥ 0

エディタ上でアバター直下に置いておくだけで、Armatureのボーンのスケールを変更したとき、 自動的に対称のボーンと衣装のArmatureも同じになるよう反映します。
使い方
使ってるところ https://x.com/aikawaoteage/status/2098797090336026993 Prefabをアバター直下に置いてください。 (Prefabはコンポーネントが付与されただけのEditorOnlyのGameObjectです。) アバターのArmatureのスケール等を変更してください。 自動的に、対称ボーンも同じになるように変更されます。 (ボーン名のLとRを入れ替えたボーンを対称ボーンと判定します。) SyncSymmetryBoneのチェックを外すと行いません。 自動的に、MAMergeArmatureが付与されたオブジェクト以下のボーンも同じになるように変更されます。 (同じボーン名である必要があります。) MAScaleAdjusterも同じにします。無い場合付与します。 Positionも同じにします。 SyncPositionのチェックを外すと行いません。 IgnoreTransformsに登録したTransformの子は変更しません。 Prefabが非アクティブだと無効化されます。
動作環境
Unity 2022.3.22f1 VRCSDK 3.10.5 Modular Avatar 1.18.7 動作を確認したバージョンです。
注意事項
エディタ用のソースコードが含まれています。 MAが無いとコンパイルエラーになります。 アバターに対し自動的に変更を加えます。 ぐちゃぐちゃになっても責任は取れないのでバックアップをとってください。 あまりデバッグしていません。動作は保証できません。

