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

設定項目


Language

言語を設定します。英語・韓国語・中国語(簡体字)に対応しています。

パラメータ初期化

設定中のパラメータをリセットします(アバタープリセットや胸ボーン設定は保持されます)。


Basic Setting (基本設定)

プリセット

アバターのプリセットを選択する場所です。
プリセットが多くて見当たらない場合は、下の矢印を押して表示してください。

胸ボーン

アバターの胸ボーンを選択します。

胸の大きさ(blendshape)

対応アバターの場合は胸を大きくするシェイプキーの値を設定します。
ただし、プリセット名にシェイプキー名がある場合は、その値を設定してください。
非対応シェイプキーの場合は、非対応アバターと同様に設定してください。

胸ボーンの Y スケール値(Transform)

胸ボーンの Y スケール値のみ入力してください(X・Z は不要)。
XYZ のスケール値は異なっていても問題ありません。


PhysBone Setting (PB 設定)

PB プリセット

PB のプリセットを選択します。
初期プリセットには「なめらか」「ぷるぷる」「たゆんたゆん」の 3 種類があり、それぞれ硬さを 3 段階から選べます。
後述のように、プリセットは追加も可能です。

Pull(形状を戻す強さ)

PB が元の形状に戻ろうとする強さを調整します。

Momentum(ばねの強さ)

PB のばねの強さを調整します。

Stiffness(屈曲剛性/ブレやすさ)

PB の曲がりにくさ(ブレにくさ)を調整します。

Gravity(重力の強さ)

PB にかかる重力の強さを調整します。
※初期値以上にすると破綻する場合があります。

GravityFalloff(重力に対する形状の保持)

PB が重力に対してどれだけ形状を保つかを調整します。
初期角度からずれると効果が弱まり、重力の影響が強くなります。

Immobile(動きにくさ)

PB の動きにくさを調整します。
コライダーを手で押した際の動作には影響しません。

ImmobileType(動きにくさの種類)

PB の動きにくさのタイプです。
Allmotion は全動作、World はスティック移動・ジャンプに Immobile の値が適用されます。
World では通常の動作の Immobile が強制的に 0 となるため、基本的には Allmotion を使用してください。

LimitAngle(角度制限)

PB の可動角度の上限を設定します。

LimitRotation(角度オフセット)

PB の可動角度のオフセットを設定します。
XYZ ごとに設定でき、左右対称に適用されます。

CollisionRadius(コライダーの大きさ)

コライダーの大きさを設定します。

AllowCollision(触り許可)

ましゅまろ PB に触れる権限(自分・他人)を設定します。

StretchMotion(伸縮のしやすさ)

PB の動きによるつぶれやすさ、のびやすさ(慣性)を調整します。
値が大きいと、前進後退時に胸が慣性で強く変形します。

MaxStretch(最大伸び)

PB の最大伸び量を設定します。
値が大きいと掴んだ際に胸が長く伸びます。 0 にすると伸び機能が無効化されます。

MaxSquish(最大つぶれ)

PB の最大つぶれ量を設定します。
値が大きいと胸が深くつぶれ、小さいと浅くなり服の貫通が起きにくくなります。
0 にするとつぶれ機能が無効化されます。

AllowGrabbing(掴み許可)

ましゅまろ PB を掴める権限(自分・他人)を設定します。

AllowPosing(固定許可)

ましゅまろ PB を固定できる権限(自分・他人)を設定します。

GrabMovement(掴み挙動)

掴んで動かした際の追従性を調整します。
値が大きいほど手に追従しやすくなります。

SnapToHand(掴み時のスナップ)

掴んだ際に手へどの程度スナップするかを調整します。
値が大きいほど強くスナップされます。

Collider

PB に干渉するコライダーを最大 10 箇所まで設定できます。
一部プリセットでは自動設定されます。(例:腕コライダー)


Inertia Setting (慣性/疑似多重ボーン設定)

Inertia(慣性/疑似多重ボーン)有効化

Inertia(慣性/疑似多重ボーン)機能を有効化します。
有効時は、揺れた際にメインボーンの動きに加え、慣性によって揺れが残るような挙動が追加されます。

各種パラメータ

Physbone と同様です。
揺れの残り方は、メインボーンの PB 設定に対する慣性/疑似多重ボーンの PB 設定で相対的に決まります。
基本的に、Pull、Momentum、Stiffness、Immobile を変更すれば問題ありません。


Parallel Bone Setting (平行ボーン設定)

平行ボーン機能 有効化

平行ボーン機能を有効化します。
有効時は胸ボーンが平行化され、より重量感のある挙動になります。

平行度(縦方向)

胸ボーンの縦方向の平行度を設定します。
胴体に対して縦方向は広く接しているため、横方向より高めの値が適切です。

平行度(横方向)

胸ボーンの横方向の平行度を設定します。

つぶれ時の平行度強化(縦方向)

胸がつぶれた際に、縦方向の平行度をどの程度強化するかを設定します。
つぶれた状態では角度の変化が抑えられ、平行度がより強調されます。

つぶれ時の平行度強化(横方向)

胸がつぶれた際に、横方向の平行度をどの程度強化するかを設定します。


Gravity Setting (重力設定)

重力機能 有効化

重力機能を有効化します。
有効時は胸ボーンが上向き(仰向け)でつぶれ、下向きで垂れ下がるようになります。

つぶれやすさ

胸ボーンの重力によるつぶれ最大値を設定します。
値が大きいと深くつぶれ、0 でつぶれなくなります。

垂れ下がりやすさ

胸ボーンの重力による垂れ下がり最大値を設定します。
値が大きいと長く伸び、0 で垂れ下がりません。

乳流れ角度(つぶれ時)

重力でつぶれた際、胸ボーンが外側へ流れる角度を設定します。

乳流れ角度(垂れ下がり時)

重力で垂れ下がった際、胸ボーンが内側へ寄る角度を設定します。


Interference/Squish Setting (干渉/つぶれ設定)

つぶれアニメーションの強さ

胸のつぶれアニメーションの強さを調整します。
胸が大きい場合、横方向につぶれすぎるのを防ぐにはこの値を小さくしてください。
(胸ボーンの Scale Constraint の Weight に相当します)

横つぶれアニメーションの強さ(両胸干渉時)

両胸を寄せた際の横つぶれアニメーションの強さを調整します。

両胸同士の干渉

左右の胸同士で干渉コライダーを設置するか設定します。

干渉コライダーの大きさ

左右の胸同士で干渉するコライダーの大きさを設定します。

他プレイヤーとの胸干渉

他プレイヤーのましゅまろ PB と胸同士で干渉する機能を設定します。
胸以外に頭のデフォルトコライダーとも干渉可能です。
メニューからもオンオフできます。

床コライダー

床コライダーと干渉するか設定します。
うつ伏せ時などに胸が潰れるようになります。


Anti-Penetration Setting (貫通防止設定)

つぶれ制限コライダーの位置

つぶれを制限するコライダーの位置を設定します。
値が大きいほどつぶれにくくなります。
通常の胸ボーンのつぶれと重力によるつぶれは加算されるため、貫通防止用に設置されています。

貫通防止用システム

貫通防止用システムを有効化します。
両胸ボーンが相互に追従し、片方だけが動くことでの貫通を防ぎます。
メニューからもオンオフできます。

つぶれ機能無効化

ましゅまろ PB のつぶれ機能を無効化します。
メニューからもオンオフできます。

両胸干渉時の回転機能

両胸干渉時の回転機能を有効化します。
両胸を寄せた際、ボーンをわずかに内側へ回転させて貫通を防ぎます。


ましゅまろ PB 用メニュー生成

ましゅまろ PB 用の操作メニューを生成します。
「他プレイヤーとの胸干渉」「貫通防止用システム」「つぶれ機能無効化」「通常 PB に変更」「PB 無効化」の機能をオンオフできます。

メニューインストール先(変更する場合)

メニューのインストール先を変更できます。
未指定時は最上層に追加されます。


Advanced Setting (高度な設定)

チェストボーンベースでプリセットを適用

チェストボーンを基準にプリセットを適用します。
チェストボーンとの相対位置を取るため、Unity 上でアバターの体形や位置を変更しても正常に適用できます。
blender 等で大幅なボーン変更がある場合は、非対応アバターとして設定してください。

オブジェクトにこの Transform を適用

ましゅまろ PB の位置・回転・スケールのオフセットとして marshmallow_PB_Setup の位置を使用します。
ヒール等でアバターの位置が上方向に移動する場合、通常プリセットではましゅまろ PB の位置がズレます。
その際はこの機能をオンにし、marshmallow_PB_Setup を同じだけ上方向に移動してください。
多くの場合「チェストボーンベースでプリセットを適用」だけで十分ですが、ズレる場合はこの機能で調整できます。

配下の PB を全削除

設定した胸ボーン配下の PB をすべて削除します。
通常は胸ボーン直下の PB のみ削除されますが、非対応アバター等で複雑な構造の場合はこのオプションをオンにしてください。

つぶれ機能のみ適用(元の PB を使用)

アバターの元の PB を保持したまま、ましゅまろ PB のつぶれ機能のみを適用します。
この場合、ましゅまろ PB の揺れ機能は無効化され、元の PB がそのまま使われます。
この設定を使う場合は、元の PB の Allow Grabbing をオフにしてください。


PB Preset Setting (PB プリセット設定)

Import

入力した PB コードを読み込み、PB 設定に反映します。
PB 設定は揺れ方に関与する Physbone、Inertia、Parallel Bone の設定を保持します。(角度制限・触り許可等は除く)

Export

現在の PB 設定を PB コードに変換します。
このコードを共有することで、ましゅまろ PB の設定を簡単に共有できます。

Save

現在の PB 設定を PB プリセットとして保存します。
保存した設定は PB プリセット項目に追加されます。