[BUG] 攻击判定区域异常问题 / 攻击判定框bug:伤害不一致与过早消失

【视频参考】
[视频链接]

///

今天,攻击判定框的碰撞检测出现了问题。有时可以对目标造成伤害,有时则不能。当目标在移动时,如果子弹的攻击判定框擦过目标的蓝色碰撞框边缘,子弹可能会意外提前消失,且不会对目标产生碰撞反馈。

///

攻击判定框bug喵,今天遇到了攻击判定框碰撞有时候可以对对象造成伤害有时候不能,对象移动时候子弹攻击框擦到对象蓝框边缘有时候会提前消除不能对对象造成碰撞反馈

我遇到了同样的问题。似乎边缘碰撞检测可能存在问题。

看起来可能存在两个问题?

  1. 如果站在另一个具有碰撞箱的物体旁边,可能会出现计算错误。
  2. 如果远离子弹,击中计算可能会被错误应用。

你们是否都能在附近没有背景物体且向子弹移动时复现该问题?只是想更全面地了解受影响的案例。

发现的 Bug:

  1. 根节点缩放属性问题:根节点变换(scale)的缩放比例导致异常判定(攻击帧)检测。
  2. 攻击判定禁用时长:禁用判定(检测帧)的最短有效时间为 0.03 秒;短于此时间的设置无法触发检测。
  3. 动作状态切换:当动作状态切换过快时(条件:接触攻击判定),“受伤”状态下无法修改全局数据库变量。可以修改本地变量,但无法修改全局数据库变量(无论语言设置如何)。

///

  1. 根节点缩放问题:根节点 Transform 的缩放(scale)导致异常判定。
  2. 攻击判定无效化时间:使攻击判定无效的最短有效时间为 0.03 秒。低于此值的设置会导致判定无法正常工作。
  3. 动作状态切换:当动作状态切换过快时(条件:接触攻击判定时),在“受伤”状态下无法修改全局变量(数据库变量)。可以修改自身的局部变量,但无法修改全局变量(与语言设置无关)。

关于视频中的数值:绿色表示全局 HP 变量,红色表示自身 HP 变量,白色表示受到的伤害。
///
BUG2.rar (428.9 KB)
///
问题 1 和 2 的视频:

///
问题 3 的视频:

感谢您的额外反馈。我们已在内部成功复现该问题,并正在着手修复!