Menu
CoddyTech

护盾与奖励

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

challenge icon

挑战

中等

添加护盾,并让每一波都掉落奖励。

  1. Shield 实现了 IPickup:Collect 调用 hero.Protect(duration),并销毁护盾。
  2. 在 Hero 中,public void Protect(float seconds) 设置 safeUntil = Time.time + seconds;。
  3. 为 Wave 添加 public GameObject reward。一波敌人被清除后,在休息前,生成器会在自身位置生成奖励(如果已设置)。

按下“开始”并清除第 1 波:中间会出现一颗心。然后点击“检查”。

亲手试试

public interface IPickup
{
    void Collect(Hero hero);
}

Unity 游戏架构中的所有课

自己练习: Unity 在线编辑器