Создание анимации из 2 или более спрайт-листов - Phaser - PullRequest
0 голосов
/ 26 июня 2018

Скажем, у меня есть последовательность из 100 изображений PNG (523x482 каждый кадр).

Я подумываю о создании групп из 9 изображений в спрайт-листе или атласе.Но возможно ли создать анимацию из отдельных таблиц / атласов?

// frame00 and frame01 are spritesheets with 9 frames.
const anim = this.game.add.sprite(265, 70, 'frame_00', 0, scene);
anim.animations.add('anim', ['frame_01']); // it does not work
anim.animations.play('anim', 30, true);

Получена следующая ошибка:

phaser.min.js:3 Uncaught TypeError: Cannot read property 'index' of undefined
at i.Animation.updateCurrentFrame (phaser.min.js:3)
at i.Animation.play (phaser.min.js:3)
at i.AnimationManager.play (phaser.min.js:3)

Как я могу создать анимацию из этой последовательности или что будетлучший подход для подражания?

1 Ответ

0 голосов
/ 26 июня 2018

Боюсь, это невозможно в Phaser 2 из-за того, как работает система анимации.Это то, что я изменил, чтобы это стало возможным в Phaser 3, но, глядя на ваш код, вы используете v2.

...