【BUG】Circular hitbox's hit detection fails

AGM V 1.1.14

【问题描述】

1 当子弹的攻击盒,碰撞到敌人的受击盒后。

(1)如果是方形的攻击盒与受击盒,可以正常进行攻击与受击,一切正常。

(2)将攻击盒与受击盒都改为圆形时,有一个概率敌人无法进行受击判定。:face_with_raised_eyebrow:

2 这是个BUG。

【复现】

1 下载文件,并解压,在AGM中F5运行。

2 用【WSAD】或者【上下左右】可以控制玩家移动。

3 玩家自动发射子弹打击敌人,子弹感受到攻击判定后消失,但是敌人有一定概率无法感受到攻击判定。(出现BUG)

受击判定bug测试.rar (192.0 KB)

[Problem Description]
1 When the bullet’s attack box collides with the enemy’s hit box.
(1)If the attack box and hit box are square, normal attacks and hits can be performed without any issues.
(2) When both the attack box and the hit box are changed to circular shapes, there is a probability that enemies cannot perform hit detection.:face_with_raised_eyebrow:
2 This is a BUG.

[Reproduce]
1 Download the file, extract it, and run it in AGM by pressing F5.
2 Use [WSAD] or [up, down, left, right] to control player movement.
3 Players automatically fire bullets to attack enemies. The bullets disappear after detecting the attack, but there is a chance the enemies may fail to detect the attack. (Bug present)

受击判定bug测试.rar (192.0 KB)

【問題の説明】
1弾の攻撃ボックスが、敵の攻撃ボックスに衝突した後。
(1)四角い攻撃ボックスと攻撃ボックスであれば、攻撃と攻撃を正常に行うことができ、すべてが正常である。
(2)攻撃ボックスと攻撃ボックスの両方を円形に変更した場合、敵が攻撃判定を行うことができない確率があります。:face_with_raised_eyebrow:
2これはBUGです。
【再現】
1ファイルをダウンロードし、解凍し、AGMでF 5を実行します。
2【WSAD】または【上下左右】でプレイヤーの移動を制御できます。
3プレイヤーは自動的に弾を発射して敵に打撃を与え、弾は攻撃判定を受けて消えるが、敵は一定の確率で攻撃判定を感じられない。(BUGが発生)

受击判定bug测试.rar (192.0 KB)

GIF 2026-1-25 11-38-25

我也遇到类似情况,有时候,子弹会提前消失

(可能是因为自己触发了改变条件,但是受击对象没有收到攻击框的通知)

(攻击框都是正方形的)
但是也有可能和倾斜角度有关

///

1.私も似たような現象に遭遇しています。弾が本来より早く消えてしまうことがあります。

2.原因としては、自分側で判定条件を変更した瞬間に攻撃判定ボックスの通知が相手側に届かなかった可能性があります。

(攻撃判定はすべて正方形のボックスを使用しています。)

3.ただし、角度が傾いていることが影響している可能性もあります。

///

  1. I’ve been experiencing a similar issue where bullets sometimes disappear earlier than they should.
  2. This might happen because when I trigger a condition change on my side, the hitbox notification doesn’t reach the target object. (All hitboxes are axis‑aligned squares.)
  3. However, it’s also possible that the angle of inclination is causing the problem.
2 Likes

@serbow 提到的现象,我可以在1.1.14中观察到。应该存在某种bug
@bigcake 提到的问题是否有可以复现的项目?

1 Like

这个碰撞提前消失发生概率太低了,以前好像遇到过,就是子弹速度比主角快一点,主角和子弹同时朝右移动,子弹快撞上主角时候,子弹优先自己消失了,我试试在小项目里面复现一下

攻击框攻击移动对象会双方无法进行动作判定bug.rar (630.7 KB)

移动方式:

小键盘:上下左右

问题描述:

当角色站立不动时候,子弹碰撞角色正常执行动作,角色正常执行受伤动作

当角色和子弹同时移动时候,角色会受到伤害,但是不会改变动作,子弹也不会改变动作,直到子弹到角色的hit框内部,第二次才会触发,

猜测:可能和移动速度有关,或者是碰撞框有小数点距离,导致判断上的问题

1769348812609

1 Like

此问题已经在V1.1.15中得到解决,感谢官方的及时修复更新,再次感谢!

This issue has been resolved in V1.1.15. Thank you for the official timely fix and update. Thank you again!

この問題はV 1.1.15で解決され、公式のタイムリーな修復更新に感謝し、再び感謝します!