生命值
本课属于 Coddy Unity 学习旅程的“物理与游戏玩法”单元。第 62 课,共 71 课。
挑战
中等为玩家添加生命值。猎人的撕咬会在下一课中加入。
- 在
Health中,添加[SerializeField] private int hp = 3;和public void TakeDamage(int amount):从hp中减去amount,并记录"HP: " + hp。 - 当
hp达到 0 时,记录Game over,并设置GetComponent<Player>().enabled = false;。 - 在
TakeDamage开头添加if (hp <= 0) return;。
按“运行”查看一波波敌人出现,然后按“检查”。
亲手试试
using UnityEngine;
public class Health : MonoBehaviour
{
// 后面的课会在这里填写玩家的生命值。
}
物理与游戏玩法中的所有课
自己练习: Unity 在线编辑器