【问题标题】:How to shoot weapon via loop in phaser如何通过相位器中的循环射击武器
【发布时间】: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


    【解决方案1】:

    好的,谢谢大家! 现在我想通了,答案是武器的 fireRate 属性。设置 fireRate = 0 和哈利路亚!

    【讨论】:

      猜你喜欢
      • 2021-09-08
      • 1970-01-01
      • 2011-11-03
      • 1970-01-01
      • 1970-01-01
      • 2012-07-17
      • 1970-01-01
      • 2016-01-05
      • 2022-11-02
      相关资源
      最近更新 更多