【聚光灯游戏开发挑战-开发日志05】游戏受伤机制

2024/10/283 浏览综合
亲爱的玩家们,大家好!我是《迷雾微光》的开发者Cage,又来给大家带来第5篇开发日志了。今天,我将简要介绍我们游戏中的一项核心机制——受伤机制。在我们的游戏中,无论是玩家还是敌人,都装备有能够造成伤害的武器。当武器与目标接触时,伤害便会产生。为了区分敌我,我们首先为敌人和玩家分别设置了标签:“Enemy”用于敌人,“Player”用于玩家,这样在武器接触时就能轻松识别碰撞对象。接下来,我编写了一个攻击检测脚本,其工作原理如下图中所示。
TapTap
在脚本中,我设置了攻击力为50(attack = 50),这代表每次攻击能造成50点伤害。我还定义了两种攻击方法,与第03篇开发日志中提到的两种攻击动画相匹配。当勇者之剑击中标记为“Enemy”的游戏对象时,攻击力(attack)将被作为伤害值传递给敌人。请记住,这个脚本需要被附加到武器模型上!
TapTap
最后,我在敌人模型上挂载了一个受伤处理脚本,它负责接收传递过来的攻击力值,并据此减少敌人的生命值,从而实现受伤效果。今天的分享就到这里,我又将投入到新的开发任务中去了。感谢大家的阅读,希望你们每一天都充满快乐和欢笑!我们下次日志再见!