kvazmatik Posted May 6, 2018 Share Posted May 6, 2018 Hello, I have problem with animated sprites in array playing animation. for (r = 0; r < 6; r++) { monster = this.add.sprite( r * x, r * y, 'monster'); monster.setDepth(2); monster.setVisible(false); monster.on('animationcomplete', function (sprite) { if (sprite.key === 'monster_create') { monster.play('monster_wait'); } else if (sprite.key === 'monster_wait') { monster.play('monster_smash'); } }, this); monsters[r] = monster; } then when I play for example monsters[0-4].play('monster_create'); The last indexed animated sprite (in this case [5]) is being played, NOT the one I played. Any help will be welcome Using phaser 3.6.0 Link to comment Share on other sites More sharing options...
Recommended Posts