Menu
CoddyTech

强化道具

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

challenge icon

挑战

中等

让英雄通过一个统一接口拾取爱心。

  1. 在 IPickup.cs 中,声明 void Collect(Hero hero);。
  2. Heart 实现 IPickup:Collect 调用 hero.Heal(amount),然后销毁爱心。
  3. 在 Hero 中,public void Heal(int amount) 会增加生命值,但最多不超过 maxHealth,并记录 Hero HP: 4;OnTriggerEnter 会对它碰到的 IPickup 调用 Collect(this)。

按“开始”,受到一次攻击,然后走进爱心。接着点击“检查”。

亲手试试

// 后面的课会补充这里:所有英雄可以拾取的东西。
public interface IPickup
{
}

Unity 游戏架构中的所有课

自己练习: Unity 在线编辑器