我在小游戏的示例demo上稍微做了修改,让敌机以不同的速度飞行,结果运行就出了问题,敌机会以不规则的速度飞行,然后莫名其妙闪现、丢失。
我只在main.js里面修改了敌机的生成策略如下,让一部分敌机用6的速度飞行,一部分用3的速度飞行
enemyGenerate() {
if ( databus.frame % 30 === 0 ) {
let enemy = databus.pool.getItemByClass('enemy', Enemy)
enemy.init(6)
databus.enemys.push(enemy)
}
else if (databus.frame % 30 === 15) {
let enemy = databus.pool.getItemByClass('enemy', Enemy)
enemy.init(3)
databus.enemys.push(enemy)
}
}
偶尔还会报错如下:
求助各路大神怎么解决?
