コンテンツにスキップ

ブレンドシェイプのスライダー

Unity 標準の Inspector では、ブレンドシェイプのスライダーの範囲がメッシュで決まっていて(多くは 0〜100)、変えられません。

BlendShape Sliders ウィンドウでは、スライダーの下限と上限を自由に決めてブレンドシェイプを動かせます。 100 を超えて強く効かせたいときや、狭い範囲で細かく調整したいときに使います。

標準の Inspector はそのままです

このウィンドウは別に開くもので、標準の Inspector の BlendShapes 欄は変わりません。どちらで変えても同じ値が入ります。

開く

開き方 対象
Tools > Marshmallow Jar > BlendShape Sliders 選んでいるオブジェクトに追従する
SkinnedMeshRenderer のコンポーネントメニュー(⋮)の BlendShape Sliders その SkinnedMeshRenderer に固定して開く
設定画面の ウィンドウを開く 選んでいるオブジェクトに追従する

画面

上から順に並んでいます。

場所 説明
固定 オンにすると、ほかのオブジェクトを選んでも対象が変わりません
対象の欄 いまの対象。SkinnedMeshRenderer をドロップすると、その対象に固定されます
検索欄 名前の一部で絞り込みます(大文字・小文字は区別しません)
0 以外 値が 0 でないブレンドシェイプだけを表示します
下限 / 上限 スライダーの範囲
0〜100 範囲を 0〜100 に戻します
スライダーの一覧 ブレンドシェイプごとのスライダー

範囲はプロジェクトに保存され、設定画面の範囲と同じ値です。下限と上限は、少なくとも 1 離れるように自動で調整されます。

範囲の外の値は入力できません

スライダーの横の数値欄も、下限〜上限の中に収まります。 範囲の外にある既存の値は、表示が端に寄るだけで、触らない限り書き換わりません。

元に戻す・Prefab・アニメーション

スライダーの変更は、標準の Inspector で変えたときと同じ扱いです。

  • 「元に戻す(Ctrl + Z)」で取り消せます
  • Prefab インスタンスでは、Overrides として記録されます
  • Animation ウィンドウで録画中に動かすと、キーが打たれます

0〜100 の外の値が反映されないとき

Player Settings の Clamp BlendShapes が有効だと、0〜100 の外の値は Unity が 0〜100 に丸めます。 この状態で範囲を 0〜100 の外にすると、ウィンドウに注意が表示されます。