As a developer, I need this project to run in Phaser 3.50
There is an issue I created for the Phaser project on GitHub to address a bug in the delay property for animations.
An issue in Phaser 3.50 is resulting in the delay property of an Animation configuration to prevent another animation from being played.
Specifically, the Idle animations use this property to wait a bit before playing the animation. When this property is set in Phaser 3.50, the Idle animation is put in an odd state where the first frame of it can't be loaded when the game initially loads, but after the delay period, the animation does being playing, but then the first frame of this animation is frozen when another animation tries to play, namely the walk animations when moving the character.
In 3.50.0-beta.2, the problem is not present. This is the latest version on which I can confirm the issue does not occur. 3.50.0-beta.7 is the earliest version on which I can confirm the issue occurs.
For now, the master branch will have Phaser 3.24.1, and the following reverted changes:
- Tilemap objects are of type Tilemaps.DynamicTilemapLayer or Tilemaps.StaticTilemapLayer
- Call Tilemaps.Tilemap.createDynamicLayer() to create the dynamic layer
- The spikeObjects in the Stage scene can be declared as an array of GameObjects.GameObject[].
- In the Game component config, pixelArt and roundPixels must be removed