教程:从零开始的ACTION GAME MAKER 第三章

调整“enemy”的“BaseSettings”

必须确保敌人能够通过攻击被击败,因此请设置其生命值和无敌时间。

设置“生命值”

  1. 选择 BaseSettings 节点。

  2. 在 Inspector 中将“生命值”和“最大生命值”从 1 修改为 3。这样,当受到 3 点伤害时,HP 将变为 0。

设置“无敌时间”

“无敌时间”是指在受到伤害时,使 HP 在一定时间内不减少的设置。如果不进行此设置,攻击命中的瞬间可能会导致连续受到伤害。

玩家子弹的发射间隔已设置为 0.3 秒,因此将无敌时间设置为约 0.2 秒即可。如果将无敌时间设为 0.4 秒,则第二次射击的子弹将无法命中;如果正好设为 0.3 秒,在敌人移动并接近的场景中,第二次射击的子弹也可能无法命中。

此外,无敌功能包含在无敌期间让对象闪烁以提示无敌时间的机制。由于无敌时间为 0.2 秒,若以 0.1 秒的间隔进行闪烁,即可看到闪烁效果。

  1. 在 Inspector 中将“无敌时间(秒)”属性从 1 秒修改为 0.2 秒。

  2. 将其下方的“闪烁间隔(秒)”属性从 1 秒修改为 0.1 秒。