高所から落ちたら怪我するシステム[Fall Damage System]
- Fall Damage System本体ダウンロード商品¥ 1,000
- 利用規約ダウンロード商品¥ 0
![高所から落ちたら怪我するシステム[Fall Damage System]](https://booth.pximg.net/655c97c1-95c6-4a7e-bf34-f413870f28f1/i/8409786/f1fadd43-e1c2-45a0-9063-d4e4378a8911_base_resized.jpg)
VRChat向け、落下ダメージ & ダウンギミック[Fall Damage System] 「高いところから落ちたら痛い」という普通の挙動をワールドに! 高所から落ちるとダメージを受け、SEが鳴り、視界が赤くフラッシュします。 落下する距離が長いほどダメージが大きくなり、一定以上のダメージを食らうとダウン。ダウン時のSEが再生され、視界が暗転してリスポーン。 ヒットポイントバー?そんなものは現実にはないので実装していません。 設定次第で1発ダウンなどにも出来ます。 安易な(?)飛び降りを抑制し、ワールドの雰囲気が引き締まりますね。 アスレチックワールドやロフトのあるチルワールド等におすすめです。 設定? ワールド向けのシーンに置いてリスポーン地点を設定するだけ。 難しい設定は一切ありません。 ぜひ遊んでみてください! 以下のワールドで実際に体験できます。 [ https://vrchat.com/home/world/wrld_4365faf7-b5ce-408a-aa1e-d607b1f71d62/info ] 特徴 シーンに置くだけ で全員に自動適用! ダメージ量・即死高さ・HP を Inspector で自由に調整 効果音・エフェクトのスロット付き。素材を差し替えるだけでOK リスポーン先も自由に設定可能 Inspector に早見表つき(何mで何ダメージかひと目でわかる!) 動作環境 VRChat SDK 3.10.3以上 Unity 2022.3.22f1で動作確認済み 以下U# 経験者向け ------------------------------------------------------------------------------- イベント ダウン時に他の UdonSharpBehaviour へイベントを送る設定です。 Local Death Receivers ダウン開始時に SendCustomEvent する UdonBehaviour の一覧。 Local Death Event Name 呼び出すメソッド名。受信側に同名の public メソッドが必要です。 ------------------------------------------------------------------------------- 外部スクリプトからの操作 他の UdonSharpBehaviour から以下のメソッドを呼び出せます。 RequestExternalDeath() 強制的にダウンさせます。Owner クライアントのみ有効。 戻り値は bool(true: 成功 / false: 失敗)。 RestoreHealth() HP を最大値に回復し、ダウンシーケンスをキャンセルします。 GetCurrentHp() 現在の HP を返します。 GetMaxHp() 最大 HP を返します。
音源についてのご注意
本作品内で使用している効果音・音源は、以下の提供サイト様からお借りしているフリー素材です。 システムの都合上、音源ファイルが閲覧可能な状態となっておりますが、これらの音源ファイルを、再配布・販売する等の二次利用は固く禁止いたします。 音源提供サイト フリー効果音 On-Jin ~音人~ https://on-jin.com/

