歩くと足音が鳴る | Ashioto(VRChat向け 足音ギミック)
상품 설명
歩いても無音。すれ違っても気配がない。
Ashioto は、歩くと足音が鳴るようにするUnity Editorツールです。Blenderは使いません。
▼ 仕組み
VRChatのアバターには、自分の移動の速さが VelocityMagnitude という数値で入ってきます。それを見て、速さがある間だけ2つの音源を交互にONにする層をFXへ足します。
AudioSource は Play On Awake にしてあるので、ONになった瞬間に1回だけ鳴ります。交互にするのは、同じオブジェクトを連続でONにしても鳴り直さないからです。
▼ 音は自作です
同梱の足音は自分で合成したものです。他社の音源は使っていません。
かたい床(コツ) スニーカー(トス) はだし(ペタ) 砂利・草(サク)
自分の wav に差し替えても動きます。
▼ 実測
PlayModeでAnimatorを実際に回して確かめています。配線を読むだけでは足りないからです。
止まっているとき 60フレーム中0回、どちらの音源もONにならない
歩いているとき AとBが交互にONになる(240フレームで複数回の切り替わり)
止めたとき 鳴りやみ、以後60フレーム0回
▼ 気をつけて作ってあります
・Write Defaults は、そのアバターの多数派に合わせます。混ぜると実機でしか出ない事故になります
・FXコントローラは複製してから書きます。元のアセットには触りません
・作ったものは名前で見つけて消せます。2回実行しても増えません
▼ 好みで決められます
鳴り始める速さ(m/s)・一歩の間隔(秒)・音の大きさ・届く距離(m)をスライダーで決められます。音は位置のある音(spatial)として鳴るので、離れると小さくなります。
▼ 使い方
1. unitypackageをImport
2. Tools > Ashioto
3. アバターを「アバター」欄へ入れる
4. 同梱の音から1つ選ぶ(または自分の wav を入れる)
5.「足音をつける」を実行
外したくなったら「外す」を押すと、音源とFXの層をまとめて消します。
▼ 検証
Unity 2022.3.54f1 / VRChat SDK Avatars。ユニット12項目、実機E2E(実SDK)12項目、PlayModeでAnimatorを回した試験5項目、出品ZIP同梱のunitypackageを別プロジェクトへ新規Importする検証 9/9、いずれも全項目クリアしています。
※ 音が思いどおりに鳴るかは、最後はVRChat上での確認が要ります。このツールが確かめているのは、Animatorが正しく交互に切り替わるところまでです。
※ 一歩の間隔は固定です。走ったときに歩幅と合わない場合は、間隔を短くしてください。
※ アバターのパラメータ容量とAudioSourceの数は、VRChatの制限内に収まる範囲でお使いください。
※ アバター・VRChat SDKは付属しません。
※ すべてのアバター・すべてのワールドで同じ聞こえ方を保証するものではありません。最終確認は購入者環境で行ってください。
※ デジタル商品のため、購入後の返品・返金はできません。
모든 리뷰
더보기리뷰 등록
리뷰를 작성하려면 로그인이 필요합니다.
로그인하고 리뷰 쓰기