Manages multiple parallax layers with different scroll rates.
Usage:
const parallax = new ParallaxManager(scene);parallax.addLayer({ name: 'sky', gameObject: skyImage, scrollFactorX: 0.1, scrollFactorY: 0.1 });parallax.addLayer({ name: 'mountains', gameObject: mountainsImage, scrollFactorX: 0.3 });parallax.addLayer({ name: 'trees', gameObject: treesImage, scrollFactorX: 0.6 }); Copy
const parallax = new ParallaxManager(scene);parallax.addLayer({ name: 'sky', gameObject: skyImage, scrollFactorX: 0.1, scrollFactorY: 0.1 });parallax.addLayer({ name: 'mountains', gameObject: mountainsImage, scrollFactorX: 0.3 });parallax.addLayer({ name: 'trees', gameObject: treesImage, scrollFactorX: 0.6 });
Add a parallax layer
Set depth ordering for all layers based on scroll factor (slower = further back)
Get a layer config by name
Get all layer names ordered by scroll factor (background to foreground)
Remove a layer by name
Update scroll factor for a layer
Optional
Manages multiple parallax layers with different scroll rates.
Usage: