Even though I can play animations in Phaser3 just fine, I can’t seem to use basic functions such as Sprite.playReverse() or Sprite.playAfterDelay. Using them produces the error “sprite.playAfterDelay is not a function”, which is strange because Visual Studio can trace to them. Here’s some of the code I think might be the issue:
preload() {
this.load.spritesheet('fullWalk', './src/assets/memble_anim/full_walk-Sheet.png', { frameWidth: 40, frameHeight: 64 });
this.load.spritesheet('fire', './src/assets/memble_anim/fire-Sheet.png', { frameWidth: 32, frameHeight: 32 });
this.load.image('background', './src/assets/memble_anim/tutorial_background.png');
}
...
let intro_sprite = this.add.sprite(50, 220, 'fullWalk');
const fireSprite = this.add.sprite(300, 260, 'fire');
fireSprite.setScale(2);
intro_sprite.setScale(2);
intro_sprite.playAfterDelay('_stepOne', 1000);
Could it be that intro_sprite isn’t loaded in as an Atlas? I’m quite lost and new to Phaser, so any extra eyes / help is greatly appreciated!