Skip to content

让敌人杀死玩家(而玩家也能杀死敌人)

本教程部分将解释玩家如何能够杀死游戏的敌人,同时也能被敌人杀死。

系列

您正在阅读平台游戏教程第7部分

  1. 第1部分:入门
  2. 第2部分:创建可玩角色
  3. 第3部分:创建平台
  4. 第4部分:为可玩角色添加动画
  5. 第5部分:在游戏中添加可收集的硬币
  6. 第6部分:在游戏中添加敌人
  7. 第7部分:让敌人杀死玩家(而玩家也能杀死敌人)
  8. 第8部分:向游戏中添加检查点

步骤1:击败玩家

当玩家与敌人发生碰撞时,玩家应该死亡。一个简单的方法是在玩家与敌人发生碰撞时删除“玩家”对象,即“杀死”玩家。

要在玩家与敌人发生碰撞时删除“玩家”对象:

  1. 创建一个新事件。
  2. 添加一个检查条件,检查“玩家”对象是否与“Slime”对象发生碰撞。
  3. 添加“玩家”对象的“在平台上”条件。这确保了只有在玩家在平台上(即没有跳跃)时玩家才会死亡。
  4. 在事件中添加删除对象的动作,删除“玩家”对象。

如果预览游戏,与敌人碰撞会导致玩家死亡。

步骤2:击败敌人

如果玩家跳到敌人身上,敌人应该死亡。与前一个步骤类似,在这种情况下,“死亡”意味着删除“Slime”对象。

要在玩家跳到敌人身上时删除“Slime”对象:

  1. 创建一个新事件。
  2. 添加一个检查条件,检查“玩家”对象是否与“Slime”对象发生碰撞。
  3. 添加“玩家”对象的“在下落”条件。这确保了只有在玩家跳跃时(即不在平台上)敌人才会死亡。
  4. 在事件中添加删除对象的动作,删除“Slime”对象。

如果预览游戏,您可以跳到敌人身上将其击败。

(可选)步骤3:在敌人头部弹跳

在许多平台游戏中,当玩家跳在敌人头上时,玩家会弹起。这让击败敌人更加流畅。

要让玩家在敌人头上弹跳:

  1. 为“玩家”对象添加“再次允许跳跃”动作。
  2. 为“玩家”对象添加“模拟跳跃键按下”动作。

如果预览游戏,您在击败敌人时会在敌人头部弹跳。

下一步

阅读第8部分:向游戏中添加检查点