【问题标题】:Phaser JS - Adding a new child to a group stops every other child from movingPhaser JS - 将新孩子添加到组中会阻止其他所有孩子移动
【发布时间】:2018-06-18 21:39:50
【问题描述】:

我有一个 Phaser 组:

enemies = game.add.group();

我通过以下方式将孩子添加到组中:

enemies.add(game.add.sprite(1100,30,"unit"));

然后像这样移动它们:

enemies.subAll('x', 3);

一切都很好,直到我添加了一个新孩子,然后所有以前的孩子都停止了。

我已经为此苦苦挣扎了 2 个小时。我认为当我添加一个新孩子时,孩子们会被覆盖,但我不确定。任何帮助表示赞赏,谢谢。

【问题讨论】:

    标签: javascript grouping children phaser-framework


    【解决方案1】:

    问题在于该组是在向其添加多个子项的函数中创建的,因此每次调用该函数时都会重置该组。将enemies = game.add.group();移到函数外即可解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-07
      • 1970-01-01
      • 2013-12-25
      • 1970-01-01
      • 1970-01-01
      • 2021-07-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多