概要
VRM モデル間で Spring Bone(揺れ骨)の設定を丸ごとコピーする Unity エディタ拡張スクリプトです。
衣装違い・色違いなど、ボーン構成が同一の VRM に対して物理設定を一括移植するのに使います。
動作環境
- Unity エディタ(バージョン問わず)
- UniVRM 0.x(
VRMSpringBone、VRMSpringBoneColliderGroup が含まれるバージョン)
セットアップ
VRMSpringBoneCopyTool.cs を Unity プロジェクトの Assets/Editor/ フォルダ内に配置します。
- Unity がコンパイルを完了すると、メニューバーに
YS-Tools メニューが追加されます。
使い方
- メニューバーの YS-Tools > Spring Bone コピーツール をクリックします。
- コピー元 VRM フィールドに、Spring Bone 設定が入っている VRM の GameObject をドラッグ&ドロップします。
- コピー先 VRM フィールドに、設定を貼り付けたい VRM の GameObject をドラッグ&ドロップします。
- ウィンドウ中央の情報パネルで、コピー元・コピー先それぞれの Spring Bone 数・Collider Group 数を確認します。
- 「Spring Bone をコピー実行」 ボタンを押します。
- 確認ダイアログの内容を確認し、「実行」 をクリックします。
- 完了ダイアログでコピー数・警告を確認します。