В остальном код ведет себя вроде ном. Я думаю что управление после отработки должно было вернуться назад. В чем может быть дело?
private addEnemy(cb: Function) {
console.log('before test:', this.currentGameTime - this.lastEnemyBornTime);
console.log('this.lastEnemyBornTime', this.lastEnemyBornTime);
if(this.currentGameTime - this.lastEnemyBornTime >=this.enemyBornPeriod) {
this.lastEnemyBornTime = this.currentGameTime;
let enemy = new Enemy(0, 20);
console.log('addEnemy start: new object added', enemy)
cb(enemy);
console.log('addEnemy end:', enemy)
}
}
Что-то с колбеком, который ты передаёшь
Коллбек выполняется вечность или падает с ошибкой?
Обсуждают сегодня