#接触伤害判定问题
各位老师好,我自己在制作类银2d作品。最近玩丝之歌突然反应过来自己没给怪上碰撞伤害,被自己气笑了(我说怎么没有什么压迫感)。
之前为了提高游戏顺滑度,我把角色和敌人的碰撞体之间的检测关了。所以为了解决接触判定,我写的是这两个的坐标如果距离小于某个值,就判定出伤。
但是后来我发现某些大体型的,比如说boss,这个圆形判定范围就不太适用。
我现在想的是:首先碰到敌人之后,要有短暂的无敌帧,不然可能持续碰撞敌人的话会有帧伤,比如说一撞上去直接死之类的。但是无敌帧状态下,还是可以从敌人脸上走过去,让游戏体验更好。那这样的话,角色和敌人的碰撞题检测应该还是要关的。