【BUG】円形ヒットボックスの判定が効かなくなった——解決済み

AGM V 1.1.14

【問題の説明】

1 弾の攻撃ボックスが敵のヒットボックスに衝突した後。

(1)攻撃ボックスとヒットボックスが四角形の場合、通常通り攻撃とヒットが可能で、すべて正常に動作します。

(2)攻撃ボックスとヒットボックスを両方円形に変更した場合、敵がヒット判定を認識できない確率があります。:face_with_raised_eyebrow:

2 これはバグです。

【再現手順】

1 ファイルをダウンロードし、解凍して、AGMでF5を押して実行します。

2 【WSAD】または【上下左右】キーでプレイヤーの移動を制御できます。

3 プレイヤーは自動的に弾を発射して敵を攻撃し、弾は攻撃判定を検知すると消えますが、敵が攻撃判定を検知できない確率があります。(バグが発生)

受击判定bugテスト.rar|添付ファイル (192.0 KB)

GIF 2026-1-25 11-38-25

私も同様の状況に遭遇しており、時々、弾丸が予定より早く消えてしまいます。

(これは、自分が条件を変更した際に、攻撃対象がヒットボックスの通知を受け取らなかった可能性があります。)

(ヒットボックスはすべて正方形です。)

しかし、傾斜角度が原因である可能性もあります。

///

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

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

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

  1. ただし、角度が傾いていることが影響している可能性もあります。
「いいね!」 2

@serbow が指摘した現象は、1.1.14で確認できます。何らかのバグが存在しているはずです。
@bigcake が指摘した問題は、再現可能なプロジェクトがありますか?

「いいね!」 1

この衝突が事前に消える確率はあまりにも低く、以前に遭遇したことがあるようです。弾の速度が主人公よりわずかに速く、主人公と弾が同時に右に移動しているとき、弾が主人公にぶつかる直前に弾が先に消えてしまう現象です。小さなプロジェクトで再現してみます。

攻撃ボックスで移動対象を攻撃すると、両者が動作判定できなくなるバグ.rar|添付ファイル (630.7 KB)

移動方法:

テンキー:上下左右

問題の説明:

キャラクターが静止している場合、弾丸がキャラクターに衝突すると、通常通り動作が実行され、キャラクターも通常通りダメージアニメーションを再生します。

しかし、キャラクターと弾丸が同時に移動している場合、キャラクターはダメージを受けますが、動作が変化せず、弾丸の動作も変化しません。弾丸がキャラクターのヒットボックス内に完全に入り、2回目で初めて動作がトリガーされます。

推測:移動速度に関係している可能性、または衝突ボックスの距離が小数点単位で誤差が生じ、判定に問題が生じている可能性があります。

1769348812609

「いいね!」 1

この問題はV1.1.15で解決されました。公式の迅速な修正とアップデートに感謝します。改めて感謝いたします!