для игры я пытаюсь сделать пули, которые пронзают врагов, что само по себе довольно просто благодаря функции перекрытия(). Моя проблема в том, что пули поражают врагов несколько раз и в конце мгновенно убивают их.
Есть ли способ сказать удар/столкновение только один раз для каждого врага?
Мое столкновение:
this.scene.physics.add.overlap(
this.scene.enemyGroup,
this.scene.playerProjectiles_PierceEnemies,
function (enemy, projectile) {
enemy.health -= projectile.dmg;
if (enemy.health == 0) {
enemy.destroy();
}
});