Add WorkAdventure logo
This commit is contained in:
parent
3a046cb450
commit
f99db4856f
BIN
front/dist/resources/logos/logo.png
vendored
Normal file
BIN
front/dist/resources/logos/logo.png
vendored
Normal file
Binary file not shown.
After Width: | Height: | Size: 16 KiB |
@ -1,6 +1,18 @@
|
|||||||
|
const LogoNameIndex: string = 'logo';
|
||||||
|
const LogoResource: string = 'resources/logos/logo.png';
|
||||||
|
|
||||||
|
export const addLoader = (scene: Phaser.Scene): void => {
|
||||||
|
const loaderPlugin = scene.load.image(LogoNameIndex, LogoResource);
|
||||||
|
loaderPlugin.spritesheet(LogoNameIndex, LogoResource);
|
||||||
|
const promiseLoadLogoTexture = new Promise<Phaser.GameObjects.Image>((res) => {
|
||||||
|
if (loaderPlugin.textureManager.exists(LogoNameIndex)) {
|
||||||
|
return res(scene.add.image(scene.game.renderer.width / 2, 100, LogoNameIndex));
|
||||||
|
}
|
||||||
|
loaderPlugin.once(`filecomplete-spritesheet-${LogoNameIndex}`, () => {
|
||||||
|
res(scene.add.image(scene.game.renderer.width / 2, 100, LogoNameIndex))
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
export const addLoader = (scene:Phaser.Scene): void => {
|
|
||||||
const loadingText = scene.add.text(scene.game.renderer.width / 2, 200, 'Loading');
|
|
||||||
const progress = scene.add.graphics();
|
const progress = scene.add.graphics();
|
||||||
scene.load.on('progress', (value: number) => {
|
scene.load.on('progress', (value: number) => {
|
||||||
progress.clear();
|
progress.clear();
|
||||||
@ -8,7 +20,9 @@ export const addLoader = (scene:Phaser.Scene): void => {
|
|||||||
progress.fillRect(0, 270, 800 * value, 60);
|
progress.fillRect(0, 270, 800 * value, 60);
|
||||||
});
|
});
|
||||||
scene.load.on('complete', () => {
|
scene.load.on('complete', () => {
|
||||||
loadingText.destroy();
|
promiseLoadLogoTexture.then((resLoadingImage: Phaser.GameObjects.Image) => {
|
||||||
|
resLoadingImage.destroy();
|
||||||
|
});
|
||||||
progress.destroy();
|
progress.destroy();
|
||||||
});
|
});
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user