Sometimes "contact with object's hitbox" is not detected while moving

プレイヤー等のオブジェクトがシーン内を移動中に敵弾等の攻撃判定に接触すると
リンク条件の"オブジェクトの攻撃判定に接触"の条件が判定されない場合があります。

例えばプレイヤーが左に移動中に、右側から発射された敵弾に追いつかれて命中した場合に発生します。(プレイヤーが静止している場合や右に移動している場合は条件が正しく判定されます)

特定のオブジェクトだけ発生していて、発生しないオブジェクトもあった為、
サンプルプロジェクトのチュートリアルプロジェクトで発生条件を調べた所、
Object_SampleplayerのBaseSettingsの"無効化するHitCollisionリスト"にHitCollisionを登録している場合に発生するようでした。

確認した際の動画とチュートリアルプロジェクトの差分ファイルを添付します。
動画は静止、右に移動、左に移動で敵弾命中時に左に移動時のみ"オブジェクトの攻撃判定に接触"のリンクステートに入っていない事を表しています。(赤字でDamage​:double_exclamation_mark:表示がされない)

file.zip (2.5 MB)

1 Like

我在做玩家发射子弹击中怪物的战斗场景中,也会出现子弹击中怪物消失(感受到了攻击判定),但是怪物没有掉血的情况。(感受不到受击判定)。

这个有一定的概率,大概打5发或者10发子弹,会出现一次怪物无法感受受击的情况。

本来想复现这个问题,看看能不能在这个帖子里,一并解决了。

In the combat scene where players shoot bullets to hit monsters, there are cases where bullets hit and disappear (indicating successful attack detection), but the monsters do not lose health (no hit detection is perceived).
There is a certain probability, approximately one in five or ten shots, where a monster may fail to register being hit.
I originally wanted to reproduce this issue to see if it could be resolved in this post as well.

プレイヤーが弾丸を発射してモンスターを撃ち抜く戦闘シーンでは、弾丸がモンスターに命中して消える(攻撃判定を感知)が、モンスターの体力が減らない状況が発生します(受撃判定を感知できない)。
一定の確率で、およそ5発または10発の弾を撃った際に、怪物がダメージを感知しない場合がある。
この問題を再現して、このスレッドで一括解決できないかと考えていました。

再現を確認しましたので、バグとして開発チームに報告します。ありがとうございます。

@serbow
こちらの環境で確認したところ、HPは正常に減少していました。
そのため、serbowさんの件は別の不具合の可能性があります。

那我单开一个帖子,复现一下出现的问题,感谢BAZ先生的回复。

Then I’ll open a separate post to reproduce the issue that occurred. Thank you for your reply, Mr. BAZ.

では、私は投稿を開いて、問題を再現して、BAZさんの返事に感謝します。