Я использую Phaser.io
Я делаю простую игру. Я хочу, чтобы мои «враги» падали с верхней части экрана:
const enemies = this.physics.add.group();
function enemyGen(){
const xCoord = Math.random()*gameState.w;
enemies.create(xCoord, 10, 'enemy');
}
const enemyGenLoop = this.time.addEvent({
callback: enemyGen,
delay: ......,
callbackScope: this,
loop: true
})
Я хотел бы уменьшить задержку, когда игрок набирает определенный балл (который хранится в gameState.score).
Я думал о том, чтобы сохранить переменную в gameState.delay и затем обновить ее из update (). Проблема в том, что даже если gameState.delay изменен, addEvent по-прежнему использует предыдущее значение gameState.delay.