“接触对象攻击判定”的左右接触方向检测不正确

您好。
关于上述问题,我们在玩家按下攻击按钮后启用了 AttackCollision,以实现攻击敌人的功能。
在此期间,当玩家靠近敌人一定距离并进行攻击时,在“接触物体攻击判定”的动作中,有时无法正确检测左右接触方向。
请问是否有设置错误或规避方法,敬请告知。

testmovie

关于这一点,攻击判定的接触是通过机械方式判断攻击判定与接触发生在哪个方向的。
因此,就像视频中展示的情况那样,当攻击判定被碰撞判定完全填满时,
系统会判定为“所有方向都已接触”。

这是既定规格,如需规避此问题,可考虑以下方法:

  1. 不要使攻击判定瞬间出现,而是设置为从玩家向敌人延伸的动画。
    通过采用延伸形态,靠近玩家的部分会先接触,从而实现正常判定,但缺点是需要设置动画,略显麻烦。
  2. 通过比较玩家与自身的X坐标来进行判定。
    这种方法虽然简单,但需注意,对于“玩家位于右侧却从左侧发动攻击”(如放置攻击)等情况,将无法正确处理。
1 个赞

谢谢。
已确认这是规格要求。
目前,我们暂不计划实现“放置攻击”,因此打算按方案二进行实现。