








アバターに付いているVRC関連コンポーネントを整理するUnity拡張です。 元のコンポーネントのパラメーターを保持したまま、 ・PhysBone/PhysBoneCollider ・VRCContactSender/Receiver ・VRCConstraint全般 を1オブジェクト=1コンポーネントに分けて再配置します。 【23/07/13】VPMに変わりました。v1.1以前のものを利用している場合は古いファイルを削除してから導入してください。
使用用途
・複数コンポーネントの一括編集がしたい時。 1オブジェクト=1コンポーネントなのでHierarchy上で複数選択すると一括編集することが出来ます。 ・アニメーションでのオンオフを簡易化させたい時。 コンポーネントがボーンについていない為、好きな場所に移動させることができます。 服の子に付ければ服のオンオフアニメーションでPhysBoneも止めることができます。
使い方(PBReplacer)
1. unitypackageをインポート 2.Tools > PBReplacer(または Hierarchy の右クリック > PBReplacer for selected)でウィンドウを開く 3.左のノードにアバターをドロップ 4.真ん中の 「再配置 n」 を押す 再配置が終わるとアクションバーが緑になります。Ctrl+Z か ↶ で元に戻せます。 ドキュメント: https://github.com/c-colloid/PBReplacer-VPM/blob/main/Docs~/Usage.md
使い方(PBRemap)
再配置で作った AvatarDynamics に PB Remap を付け、移植先のアバターへドラッグ&ドロップして Inspector の 移植 ▶ を押します。 ドキュメント: https://github.com/c-colloid/PBReplacer-VPM/blob/main/Docs~/PBRemap.md
その他仕様
・RootTransformが設定されていないものは自動補完します。 ・オブジェクトの名称はRootTransformのオブジェクト名になります。 ・元のコンポーネントがRootTransformと違う場所についていた場合、「コンポーネントが付いていたオブジェクト名>RootTransformのオブジェクト名」となるように生成されます。 ・ModularAvatarを導入してる場合、MA MargeArmatuaコンポーネントの付いた衣装などにも対応しています。
注意
オプションでその他オブジェクトを読み込む機能もありますが、動作の保証は致しかねます。
更新
[3.0.0]2026.09.09 別のアバターや衣装へ PhysBone 等を移植する「PBRemap」を追加 Hierarchy に状態アイコンを表示を追加 メインウィンドウの画面を刷新 ライトテーマに対応 日本語表示に UITK Font Fix を使用(VCC で一緒にインストールされます。日本語 / 中国語 / 韓国語の OS では OS のフォントで表示) 設定: 保存先を個人設定(EditorPrefs)とプロジェクト設定(ProjectSettings/、チーム共有)に分離。旧設定は自動で移行 設定: 再配置 / 移植の前の確認ダイアログを既定でオフに変更(⚙ で有効にできます。「n 件以下は確認を省略」も追加) 修正: 検索範囲が「すべて」のとき AvatarDynamics 内のコンポーネントが二重に表示される問題 修正: 空になったフォルダの削除が一部で実行されなかった問題 修正: 右クリックで削除しても一覧が更新されない問題 修正: 「前回のアバターを自動で読み込む」をオフにしても、開き直すと前のアバターが表示される問題 配布物: リリースの zip / unitypackage から開発用ドキュメント(Docs~)を除外。使い方は README と GitHub の Docs~ を参照 [2.2.2]2026.01.18 Prefabアセットが見つからないバグを修正 [2.2.1]2026.01.13 UndoでCollidersの参照が外れる事があるバグを修正 処理完了メッセージが表示されないバグを修正 処理済みのメッセージを追加 AvatarDynamics内で削除されていたオブジェクトを必要に合わせて復活させるように修正(Prefabの構造をできるだけ維持できるように) フォントの追加 全体的なコードのリファクタリング 使用していない旧コードをVPMから削除 [2.2.0]2025.04.15 コンポーネントの検索範囲をアーマチュア内以外からも行える設定を追加 アーマチュアの検索アルゴリズムにPrefabを考慮する機能を追加 [2.1.0]2025.03.20 右クリックでList内のコンポーネントを削除するコンテキストメニューを追加 処理を実行できるコンポーネントがある場合Tabに通知を出す機能を追加 処理後のオブジェクト名がコンポーネントの対象ボーン名になっていない問題を修正 ステータス表示が一部の操作で正しく表示されていなかった問題を修正 [2.0.1]2025.03.19 AvatarDynamics生成時にPrefabをUnpackするオプションを追加 AvatarDynamics生成時に使用しないオブジェクトを生成しないオプションを追加 ドラッグ&ドロップでコンポーネントを追加する機能をContactにも追加 処理済みのコンポーネントをList上で見分けられるように機能追加 再試行時にAvatarDynamics以下のコンポーネントが対象に含まれていた問題を修正 ウィンドウを小さくした時に画面が見切れていた問題を修正 ドラッグ&ドロップでコンポーネントを追加した際、PositionListにVRCParentConstraintのリストが表示されてしまっていた問題を修正 [2.0.0]2025.03.13 PB以外のVRCコンポーネントにも対応するように機能を追加 機能追加に合わせコードを全改修 設定ウィンドウを追加 [1.6.1]2024.06.29 リストの複数選択に対応 ドラッグ&ドロップでPB/PBCを追加できるように機能追加 MAセットアップ済みの衣装をリストにロードするとエラーが発生する問題を修正 Uinty2022でエラーが発生していた問題を修正 [1.6.0]2024.06.17 Humanoidアバターのアーマチュアを正確に取得できるように変更 リストをクリックして対象オブジェクトを確認できるように機能追加 ダークテーマ時に文字が見ずらくなっていた部分を改善 Undoができるように機能追加 リスト表示が常に最新の状態になるように変更 [1.5.2]2024.06.13 1.5.1でModularAvatarを読み込むとエラーが発生する問題を修正 [1.5.0]2024.01.10 Unity2022対応 デザインの調整 Armature内にPhysBoneコンポーネント/PhysBoneColliderコンポーネントが無い場合にエラーが出る問題を修正 [1.4.1]2023.07.13 対応VRCSDKのバージョンを変更 ModularAvatarを導入してるときに限りオブジェクトフィールドの表示が変更されるように変更 [1.4.0]2023.07.12 ModularAvatarのMargeArmatuaに対応 オプション機能でAvatarDiscriptor/MAMargeArmatuaが無いオブジェクトにも対応 [1.3.0]2022.12.09 アーマチュア内のPhysBoneだけを抜き出すように変更 これに合わせて一度実行したアバターでも再度実行出来るように変更 [1.2.2]2022.09.26 VPMの説明文を調整 その他ファイルの配置を調整 [1.2.1]2022.09.26 公式版VPM化に合わせてパスをリソースフォルダから取得するように変更 [1.1] 2022.04.27 非アクティブなコンポーネントも取得できるように修正 [1.0] 2022.04.25 リリース
規約
本ツールはMITライセンスの元公開されています。









