Menu
CoddyTech

ヒットポイント

CoddyのUnityジャーニー「物理演算とゲームプレイ」セクションの一部。レッスン 62/71。

challenge icon

チャレンジ

中級

プレイヤーにヒットポイントを設定します。ハンターの噛みつきは次のレッスンで扱います。

  1. Healthに[SerializeField] private int hp = 3;とpublic void TakeDamage(int amount)を追加します。amountの分だけhpを減らし、"HP: " + hpをログに出力します。
  2. hpが0になったら、Game overをログに出力し、GetComponent<Player>().enabled = false;を設定します。
  3. TakeDamageの先頭にif (hp <= 0) return;を置きます。

「プレイ」を押して、ウェーブがやってくる様子を確認します。その後、「確認」を押します。

自分で試してみよう

using UnityEngine;

public class Health : MonoBehaviour
{
    // 後のレッスンでここに実装します:プレイヤーのヒットポイント。
}

物理演算とゲームプレイのすべてのレッスン

自分で練習してみよう: Unityプレイグラウンド