From f16cb787ec3e98cc2d7b582c1a6fad77ffeba782 Mon Sep 17 00:00:00 2001 From: Paolo Brasolin <paolo.brasolin@gmail.com> Date: Tue, 3 May 2022 16:16:37 +0200 Subject: [PATCH] feat: #fe preload spritesheets --- frontend/src/js/fight_scene.ts | 21 --------------------- frontend/src/js/loading_scene.ts | 5 ++++- 2 files changed, 4 insertions(+), 22 deletions(-) diff --git a/frontend/src/js/fight_scene.ts b/frontend/src/js/fight_scene.ts index 51beef6..051b781 100644 --- a/frontend/src/js/fight_scene.ts +++ b/frontend/src/js/fight_scene.ts @@ -59,7 +59,6 @@ export default class FightScene extends Phaser.Scene { } preload() { - this.preloadSprites(); this.preloadSoundsEffects(); this.preloadMusicThemes(); } @@ -79,26 +78,6 @@ export default class FightScene extends Phaser.Scene { this.load.audio("bkg_main_3", MFX.LoopThree); } - preloadSprites() { - this.load.spritesheet(SpriteSheets.BearWalk); - this.load.spritesheet(SpriteSheets.BearRun); - this.load.spritesheet(SpriteSheets.BoarWalk); - this.load.spritesheet(SpriteSheets.BoarRun); - this.load.spritesheet(SpriteSheets.DeerWalk); - this.load.spritesheet(SpriteSheets.DeerRun); - this.load.spritesheet(SpriteSheets.FoxWalk); - this.load.spritesheet(SpriteSheets.FoxRun); - this.load.spritesheet(SpriteSheets.HorseWalk); - this.load.spritesheet(SpriteSheets.HorseRun); - this.load.spritesheet(SpriteSheets.RabbitWalk); - this.load.spritesheet(SpriteSheets.RabbitRun); - this.load.spritesheet(SpriteSheets.WolfWalk); - this.load.spritesheet(SpriteSheets.WolfRun); - this.load.spritesheet(SpriteSheets.Oetzi); - this.load.spritesheet(SpriteSheets.SpearStill); - this.load.spritesheet(SpriteSheets.SpearWobble); - } - init() { this.score = 0; this.health = 100; diff --git a/frontend/src/js/loading_scene.ts b/frontend/src/js/loading_scene.ts index 8f23997..05c52c6 100644 --- a/frontend/src/js/loading_scene.ts +++ b/frontend/src/js/loading_scene.ts @@ -1,5 +1,5 @@ import "phaser"; -import { BackgroundImages } from "./assets"; +import { BackgroundImages, SpriteSheets } from "./assets"; export default class LoadingScene extends Phaser.Scene { progressBar!: Phaser.GameObjects.Graphics; progressBox!: Phaser.GameObjects.Graphics; @@ -25,6 +25,9 @@ export default class LoadingScene extends Phaser.Scene { Object.values(BackgroundImages).forEach((config) => this.load.image(config), ); + Object.values(SpriteSheets).forEach((config) => + this.load.spritesheet(config), + ); } drawBar( -- GitLab