Simple Nade Asset マニュアル · Eukkbi_Soft

Eukkbi_Soft · VRChat Unity ツール

Simple Nade Asset マニュアル

なでると表情が変わる、Modular Avatar 対応のギミックです。プレハブをアバターに入れて、リアクションを選んで、そのままアップロードするだけです。

このままアップロードすれば大丈夫です!
  1. プレハブをアバターの中に入れる
  2. リアクションに表情を1つ選ぶ
  3. いつも通りアップロードする

Setup Outfit、アニメーター、メニュー、パラメータの設定は一切いりません。アップロード時に自動で作られ、アバターの元のファイルは変更されません。

  • Ver.1.2.1
  • Unity2022.3
  • VRChat SDKAvatars 3.10 以上
  • Modular Avatar1.18 以上(NDMF 1.14 以上)
  • アバターHumanoid

導入

  1. VCC(または ALCOM)で、プロジェクトに Modular Avatar を追加します。
  2. Simple_Nade_Asset.unitypackage を Unity にインポートします。Assets/Eukkbi_Soft/Simple_Nade_Asset フォルダができます。
  3. Simple_Nade_Asset.prefab をヒエラルキーのアバターの中にドラッグ&ドロップします。アバターを右クリック → Simple Nade Asset > Add to Avatar でも追加できます。
  4. 最初から「Head」の部位が入っています。リアクションに表情を1つ選んで、そのままアップロードすれば使えます。

Setup Outfit は不要アップロード時に、接触判定・FXレイヤー・メニュー・パラメータが自動で作られます。

インスペクター

設定は4つのタブに分かれています。

タブできること
部位・リアクションなでる部位と、その部位のリアクション(表情・アニメーション・音)
動作切り替えのタイミング、近接ウェイト、音が聞こえる距離
メニューExpression メニューの名前とアイコン
表情を作るアバターの顔を調整して新しい表情を作る

右上で表示言語(日本語 / 한국어 / English)を切り替えられます。? を押すと各項目の説明が表示されます。項目にマウスを乗せても説明が出ます。

部位・リアクションタブ
部位・リアクションタブ

部位

  • 上のボタンが部位の一覧です。+ 部位を追加 でボーンを選んで追加します(最大7個)。上には Humanoid ボーン、一番下の「その他のボーン」には耳・しっぽ・髪・衣装のボーンがあり、名前で検索できます。
  • 部位名の横のゴミ箱で削除、ボーン変更 でボーンを変えられます。
  • 検出 を開くと判定の球を調整できます。シーンビューのピンクの球がその範囲です。選択中の部位の球は矢印で移動、縁の点でサイズを変えられます。半径 (m) と 位置オフセット (m) はアバターのスケール1での値です。
  • 指も検出:手のひらだけでなく指先でも反応します。
  • 自分の手も検出:自分の手でも反応します。一人で確認するときに便利です。
シーンビューのピンクの判定球
シーンビュー:部位ごとにピンクの球が表示されます

球の大きさアバターごとに頭の大きさが違うので、球は必ずアバターに合わせてください。頭なら髪まで包む大きさがおすすめです。

リアクション

リアクションごとに 表情 アニメーション 音 から使うものだけONにします。

  • 表情:表情クリップを入れるか、サムネイル(または 選ぶ)を押して顔を見ながら選びます。プレビュー でシーン上の顔を確認できます。選択ウィンドウ上部の ブレンドシェイプ を押すと、顔のシェイプを1つずつ表情として表示できるので、クリップのない表情(目を閉じて笑う顔など)も選べます。まばたき・視線を止める をONにすると、リアクション中はまばたきと視線を止めて、目を閉じる表情と重ならないようにします。
  • アニメーション:表情と一緒に FX レイヤーで再生されます(オブジェクトのON/OFF、パーティクル、マテリアル、耳・しっぽなどのボーン)。Humanoid の体の動きは再生されません。
  • 音:複数入れると毎回ランダムで1つ再生されます。触れたとき1回 と 触れている間ループ から選べます。周りの人にも聞こえます。

リアクションが2つ以上あると、ゲーム内のメニューで選べます。デフォルトのリアクション は最初に選ばれている状態のリアクションです。メニューで選択中のボタンをもう一度押すと、デフォルトに戻ります。

表情を選ぶウィンドウ
表情を選ぶウィンドウ:アバターの顔のサムネイルから選べます。顔がずれて見えるときは、画像の上を右ボタンでドラッグして位置を動かせます

動作

タイミング(秒)

項目初期値内容
リアクションへの切り替え0.15触れてからリアクションの顔になるまで
手を離した後の維持0.6手を離してもリアクションを続ける時間
元に戻る0.3元の顔に戻るまで

音・詳細設定

  • 音が聞こえる距離 (m):初期値 8m。
  • レイヤー優先度:初期値 100。大きいほどジェスチャー表情や他の表情ギミックより優先されます。通常はそのままで大丈夫です。

近接ウェイト

動作 タブの 近いほど強く をONにすると、手がピンクの球に触れたときは弱く始まり、内側の紫の球に届くと100%になります。元の表情・速度・音量より強くなることはありません。

項目開始値(初期値)紫の球の中
表情の強さ0%100%
アニメ速度30%元の速度
音量30%元の音量
  • 項目を選ぶ:各項目のチェックを外すと、その項目は距離に関係なく常に100%です。
  • かんたん:スライダーで開始値を決めます。その間は一定の割合で変わります。
  • こだわる:右のグラフをクリックすると、変化の形を描けます(横:ピンクの球 → 紫の球、縦:開始値 → 100%)。↺ で直線に戻ります。
  • 変化する幅 (cm):ピンクの球から紫の球までの距離です。部位ごとに決めます(初期値 3cm)。手の判定は髪の上で止まるので、2〜4cm がなでなでに合います。シーンビューで紫の球の点をドラッグしても変えられます。
  • 瞳は一度に:ハート目のように目の中から画像が出てくるシェイプは自動で見つけて、表情の強さ50%で一度に切り替えます。目を閉じる・口・頬などはなめらかに混ざります。
手が触れはじめ
手が触れはじめ
だんだん近く
だんだん近く
なでなで中
なでなで中
動作タブ
動作タブの近接ウェイト
変化グラフの編集ウィンドウ
グラフをクリックすると開く編集ウィンドウ
ピンクの球と紫の球
外側のピンクの球から始まり、内側の紫の球で100%

メニュー

  • 最初からON:アップロード直後にONの状態で始めるか。ゲーム内で切り替えた状態は保存されます。
  • メニュー名(初期値 なでなで)・ON/OFFボタン名
  • メニューアイコン・ON/OFFアイコン:空なら同梱のアイコンを使います。
  • リアクションアイコンを自動生成:アップロード時に各リアクションの顔を撮影してアイコンにします。アイコンは顔を前面に・アイコンの顔ズーム で写り方を調整できます。
  • ラジアルメニューのプレビュー:最初のマスがアバターメニューの「なでなで」ボタン、その後が開いたページです。

ゲーム内では、アバターのメニューに「なでなで」が追加されます。中には全体の ON/OFF とリアクションがあり、部位が2つ以上ある場合は部位ごとのサブメニュー(部位の ON/OFF とリアクション)が並びます。選択は保存・同期されます。

メニュータブ
メニュータブ
ゲーム内のラジアルメニュー
ゲーム内のラジアルメニュー

表情を作る

アバターに好みの表情がなくても、このタブの中だけで新しい表情を作ってリアクションに追加できます。

  1. 表情を選ぶ で元にする表情を選びます(顔を見ながら選ぶウィンドウが開きます)。最初から作るなら 顔を元に戻す。
  2. ブレンドシェイプのスライダーで顔を調整します。名前で検索でき、0以外のみ で動かしているものだけ表示できます。リップシンク用のシェイプは表示されません。
  3. 追加先の部位 を選んで 今の顔を表情として保存。クリップが Expressions フォルダに作られ、リアクションに追加されます。

おすすめ0以外の値のみ保存 はOFFのままにすると、ジェスチャー表情と混ざりません。作業が終わったら 顔を元に戻す で顔を戻してください。Ctrl+Z でも戻せます。

表情を作るタブ
表情を作るタブ

パラメータ

n は部位の番号(0から)です。

名前型同期bit
SimpleNade/OnBoolする・保存1
SimpleNade/n/OnBoolする・保存(部位が2つ以上のとき)1 / 部位
SimpleNade/n/FaceIntする・保存(リアクションが2つ以上の部位)8 / 部位
SimpleNade/n/TouchBoolしない(各クライアントで計算)0
SimpleNade/n/NearFloatしない(近接ウェイトON時のみ)0

例:頭だけ・リアクション3種類 → 1 + 8 = 9 bit

よくある質問

プレハブを入れたあと、ほかに何か設定が必要ですか?

いいえ。リアクションに表情を1つ選んだら、そのままアップロードしてください。接触判定・FXレイヤー・メニュー・パラメータはアップロード時に自動で作られます。アップロード前に動きを見たいときは、Gesture Manager の Play モードで確認できます。

なでても表情が変わりません
  • ピンクの球の位置と大きさがアバターに合っているか確認してください。
  • メニューの ON/OFF がONになっているか確認してください。
  • 自分の手で確認するときは 自分の手も検出 をONにしてください。
  • リアクションに表情クリップが入っているか確認してください。
かなり近づかないと表情が見えません

動作 タブの 変化する幅 (cm) を小さく(2〜3cm)してください。手の判定は髪の上で止まるので、幅が大きいと100%まで届きません。表情の強さ の開始値を上げるか、グラフで最初から早く変わるようにしても効果があります。

ハート目が目の中から半分出て見えます

目の中から出てくるシェイプは、表情の強さ50%で自動的に一度に切り替わります。それでも気になる場合は、近接ウェイトの 表情の強さ のチェックを外すと、表情は距離に関係なく100%になります。

ジェスチャー表情や他の表情ギミックに上書きされます

動作 タブの レイヤー優先度 を上げてください。

リアクション中にまばたきが戻ります

まばたき・視線を止める をONにしたリアクションが終わると、視線トラッキングを元に戻します。アバターのジェスチャーが視線トラッキングを個別に制御している場合、ジェスチャーを変えるまでまばたきが戻ることがあります。

Write Defaults OFF のアバターでも使えますか

はい。Write Defaults ON / OFF のどちらでも動作し、触れられていない間は既存の表情・ジェスチャーに影響しません。

同期パラメータの容量が足りません

リアクションが1つだけの部位は Face を使わず、部位が1つだけなら部位ごとの On も使いません。部位やリアクションを減らすと bit が減ります。

注意事項

  • 部位は最大7個、部位ごとのリアクションは最大7個までです(VRChat のメニュー1ページは8マス)。
  • 1つのアバターに1つだけ入れられます。
  • Humanoid(体の動き)アニメーションは FX レイヤーでは再生されません。
  • 2つの部位に同時に触れられた場合は、リストの下にある部位が優先されます。
  • 本商品の使用によって生じたトラブルについて、作者は責任を負いかねます。

更新履歴・お問い合わせ

バージョン日付内容
1.2.12026/11/02顔の位置を、目のボーンではなく、まばたきシェイプが動かす部分(実際に描かれた目)から探すように改善。表情サムネイルの中心を目のすぐ下に変更。「表情を選ぶ」ウィンドウで、画像の上を右ボタンでドラッグすると顔の位置を動かせるように。
1.2.02026/11/02表情のサムネイルとメニューアイコンを目のボーンを基準に撮るようにし、顔が切れないように改善。「顔メッシュのみ」を「顔を前面に」に変更(髪や服を表示したまま、前髪に隠れた目が見えるように)。
1.1.12026/11/01表情を選ぶウィンドウに「ブレンドシェイプ」表示を追加(クリップのない表情も選べるように)。
1.1.02026/11/01近接ウェイトを追加。インスペクターをタブ式に整理。表情を作るタブを改善(表情を選ぶ・ブレンドシェイプのスライダー)。ゲーム内でメニューアイコンが表示されない問題を修正。
1.0.02026/11/01公開

利用規約:Simple_Nade_Asset 利用規約

ご質問・不具合のご報告は BOOTH のメッセージ、または Discord へどうぞ。日本語・한국어・English で対応します。

Discord eukkbi_soft