VRChat 非公式日本語ドキュメント

ヘルスバー

Health Bar World Preview

PlayerObject を使用してプレイヤーのHPを同期および永続化する、シンプルなヘルスバーです。

HealthBar Persistence Example World にアクセスして、実際に試してみてください!

例の使用方法

  1. HealthBar_ExampleScene を開きます。
  2. エディタで実行するか、Build & Test を行います。
  3. 赤い「溶岩(lava)」の方へ歩いていき、その中に入ります。
  4. 真上を見るとヘルスバーが表示されます。溶岩の中に立ち続けると、ヘルスバーが減少していくのが確認できます。
  5. 溶岩から出て、ヘルスバーの状態を確認してからワールドに再参加します。
  6. ヘルスは元のレベルまで回復します。ヘルスバーが完全にゼロになるとリスポーンし、ヘルスが全快することに注意してください。

サンプルのインポート

以下の手順に従って、このサンプルを Unity プロジェクトに追加します。

  1. Unity エディターのメニューの「VRChat SDK > 🏠 Example Central」から Example Central ウィンドウ を開きます。
  2. リストの中からこのプレハブを探すか、タイトル(このページのタイトルと同じ)で検索します。
  3. 「Import」ボタンを押して、Unitypackage をプロジェクトにインポートします。

技術的解説

溶岩はローカルプレイヤーの体力バーへの参照を保持しています。トリガーに入ると、体力バーの TakeDamage 関数(ローカルクライアントでのみ呼び出す必要があります)を通じてプレイヤーにダメージを与え始めます。

インスペクターパラメータ

プレハブのパラメータを変更してカスタマイズできます。

HealthBar

Lava


更新履歴

最終更新: