Я играю в игру с phaser3 и хочу, чтобы, когда игрок ударил другого персонажа, он бросил монету, если у нее есть монеты. Однако, когда я бью персонажа, он бросает несколько монет. Вот код:
function punchplayer2(player, player2) {
if (punching == true)
if (score2 > 0) {
coin = this.physics.add.sprite(player2.x, player2.y - 40, "coin");
}
}
Ну, я пропустил некоторые части и оставил важную часть. Как мне сделать так, чтобы персонаж сбрасывал только одну монету вместо множества монет?