fix(bullet): col·lisió swept, sense grace_timer, mor al border visual

This commit is contained in:
2026-05-22 18:24:54 +02:00
parent b80216dce1
commit bf79eecca0
6 changed files with 115 additions and 84 deletions
+5 -2
View File
@@ -465,11 +465,14 @@ void GameScene::runStagePlaying(float delta_time) {
for (auto& enemy : enemies_) {
enemy.update(delta_time);
}
// Col·lisions primer, després `bullet.update()`: si una bala el mateix frame xoca
// amb un enemic i alhora surt del PLAYAREA, ha de comptar com a impacte abans de
// ser desactivada per fora-de-zona.
runCollisionDetections();
for (auto& bullet : bullets_) {
bullet.update(delta_time);
}
runCollisionDetections();
debris_manager_.update(delta_time);
firework_manager_.update(delta_time);
floating_score_manager_.update(delta_time);