让敌人杀死玩家(而玩家也能杀死敌人)
本教程部分将解释玩家如何能够杀死游戏的敌人,同时也能被敌人杀死。
系列
您正在阅读平台游戏教程的第7部分。
- 第1部分:入门
- 第2部分:创建可玩角色
- 第3部分:创建平台
- 第4部分:为可玩角色添加动画
- 第5部分:在游戏中添加可收集的硬币
- 第6部分:在游戏中添加敌人
- 第7部分:让敌人杀死玩家(而玩家也能杀死敌人)
- 第8部分:向游戏中添加检查点
步骤1:击败玩家
当玩家与敌人发生碰撞时,玩家应该死亡。一个简单的方法是在玩家与敌人发生碰撞时删除“玩家”对象,即“杀死”玩家。
要在玩家与敌人发生碰撞时删除“玩家”对象:
- 创建一个新事件。
- 添加一个检查条件,检查“玩家”对象是否与“Slime”对象发生碰撞。
- 添加“玩家”对象的“在平台上”条件。这确保了只有在玩家在平台上(即没有跳跃)时玩家才会死亡。
- 在事件中添加删除对象的动作,删除“玩家”对象。
如果预览游戏,与敌人碰撞会导致玩家死亡。
步骤2:击败敌人
如果玩家跳到敌人身上,敌人应该死亡。与前一个步骤类似,在这种情况下,“死亡”意味着删除“Slime”对象。
要在玩家跳到敌人身上时删除“Slime”对象:
- 创建一个新事件。
- 添加一个检查条件,检查“玩家”对象是否与“Slime”对象发生碰撞。
- 添加“玩家”对象的“在下落”条件。这确保了只有在玩家跳跃时(即不在平台上)敌人才会死亡。
- 在事件中添加删除对象的动作,删除“Slime”对象。
如果预览游戏,您可以跳到敌人身上将其击败。
(可选)步骤3:在敌人头部弹跳
在许多平台游戏中,当玩家跳在敌人头上时,玩家会弹起。这让击败敌人更加流畅。
要让玩家在敌人头上弹跳:
- 为“玩家”对象添加“再次允许跳跃”动作。
- 为“玩家”对象添加“模拟跳跃键按下”动作。
如果预览游戏,您在击败敌人时会在敌人头部弹跳。