メインコンテンツまでスキップ

ましゅまろPBの導入

ましゅまろPB(wataame89 様)は、押しつぶれ・揺れ・重力・プレイヤー間干渉を備えた VRChat 向け胸物理システムです。3+1は**追加プリセット①(有料)**の対応アバターです。

入手先: BOOTH
公式ドキュメント: wataame89.github.io


インストール

  1. VCC でプロジェクトに Modular Avatar を追加する
  2. ましゅまろPB 本体と追加プリセット①をインポートする
  3. Hierarchy でアバターを右クリック → wataameya → MarshmallowPB を選択する
  4. プリセット一覧から さんぷらすうの 3+1 を選択する — 胸ボーン(Breast.L / Breast.R)が自動で設定されます
基本設定
  1. 生成された marshmallow_PB_Setup オブジェクトの設定を以下の値に合わせる

3+1向け設定値

プリセットで さんぷらすうの 3+1 を選択すると、PB の物理パラメーターはほぼ自動で設定されます。手動で変更が必要なのは PBプリセットCollider の2か所のみです。


PB設定(PhysBone Setting)

PB設定

PBプリセットはお好みで選択してください。たゆんたゆん(やわらかめ)Bouncy (Soft) が制作者のおすすめです。

Collider には以下の6本を順番に割り当ててください。Element 6〜9 は None のままにします。

スロットオブジェクト
Element 0L_Col_LowerArm
Element 1L_Col_UpperArm
Element 2R_Col_UpperArm
Element 3R_Col_LowerArm
Element 4L_Col_UpperLeg
Element 5R_Col_UpperLeg

干渉/つぶれ設定・貫通防止設定・メニュー設定

干渉・貫通防止・メニュー設定

チェックボックスはつぶれ機能無効化を除いてすべて ON にします。メニューインストール先3+1 PreferenceMenu になっていることを確認してください。


3+1の胸つぶれシステムを無効化する

3+1には標準で胸つぶれ用のレイヤー SYS_SCALE_L / SYS_SCALE_R が FX コントローラーに搭載されています。ましゅまろPBのつぶれ機能と二重になるため、無効化または削除してください。

FX コントローラー SYS_SCALE レイヤー
  1. Project ウィンドウで3+1の FX コントローラーを開く
  2. Animator ウィンドウで SYS_SCALE_LSYS_SCALE_R レイヤーを探す
  3. 各レイヤーの Weight を 0 に設定するか、レイヤーを削除する
Weight を 0 にする方法は後から元に戻せます。削除する場合は事前にコントローラーのバックアップを取っておいてください。

動作確認

設定後、Gesture Manager Emulator(Tools → Gesture Manager Emulator)で以下を確認してください。

  • 胸が揺れる
  • 胸を押すとつぶれる
  • 左右の胸が干渉し合う
  • SYS_SCALE_L / SYS_SCALE_R 由来のつぶれと二重になっていない