Menu
CoddyTech

敌人反击

本课属于 Coddy Unity 学习旅程的“Unity 游戏架构”单元。第 53 课,共 64 课。

challenge icon

挑战

中等

让敌人反击。

  1. Hero 实现 IDamageable,health 从 maxHealth 开始:受到攻击时会扣除 amount,记录 Hero HP: 4,并在 safeTime 秒内忽略攻击。
  2. 生命值降到 0 时,记录 The hero falls,设置 enabled = false,并忽略之后受到的攻击。
  3. Enemy 保存英雄的 IDamageable;距离在 1.2 个单位以内时调用 TakeDamage(damage),每隔 attackEvery 秒最多调用一次。

按“开始”,让一个小兵靠近你。然后按“检查”。

亲手试试

public interface IDamageable
{
    void TakeDamage(int amount);
}

Unity 游戏架构中的所有课

自己练习: Unity 在线编辑器