【发布时间】:2018-03-13 20:04:55
【问题描述】:
我正在使用移相器武器插件并希望在 forEach 循环中开火:
var weapon = game.add.weapon(10, 'bullet');
enemies.forEachAlive(function(enemy){
if(enemy.name == 'p1'){
player.rotation = game.physics.arcade.angleBetween(player, enemy);
weapon.fireAtSprite(enemy);
}
});
如果我连续有 5 个敌人,其中只有 3 个名称为“p1”,执行此代码后,玩家精灵旋转到最后一个敌人,但只有一颗子弹。
我可以在这里做什么?
【问题讨论】:
标签: javascript loops phaser-framework