Menu
CoddyTech

生命值

本课属于 Coddy Unity 学习旅程的“物理与游戏玩法”单元。第 62 课,共 71 课。

challenge icon

挑战

中等

为玩家添加生命值。猎人的撕咬会在下一课中加入。

  1. 在 Health 中,添加 [SerializeField] private int hp = 3; 和 public void TakeDamage(int amount):从 hp 中减去 amount,并记录 "HP: " + hp。
  2. 当 hp 达到 0 时,记录 Game over,并设置 GetComponent<Player>().enabled = false;。
  3. 在 TakeDamage 开头添加 if (hp <= 0) return;。

按“运行”查看一波波敌人出现,然后按“检查”。

亲手试试

using UnityEngine;

public class Health : MonoBehaviour
{
    // 后面的课会在这里填写玩家的生命值。
}

物理与游戏玩法中的所有课

自己练习: Unity 在线编辑器