Improve texture loaded from admin (#1151)

This commit is contained in:
grégoire parant 2021-06-09 22:33:42 +02:00 committed by GitHub
parent 856b643c6a
commit 5a2b3a303a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -124,10 +124,15 @@ export class SelectCharacterScene extends AbstractCharacterScene {
selectCharacterSceneVisibleStore.set(false); selectCharacterSceneVisibleStore.set(false);
} }
createCurrentPlayer(): void { createCurrentPlayer(): void {
for (let i = 0; i <this.playerModels.length; i++) { for (let i = 0; i <this.playerModels.length; i++) {
const playerResource = this.playerModels[i]; const playerResource = this.playerModels[i];
//check already exist texture
if(this.players.find((c) => c.texture.key === playerResource.name)){
continue;
}
const [middleX, middleY] = this.getCharacterPosition(); const [middleX, middleY] = this.getCharacterPosition();
const player = this.physics.add.sprite(middleX, middleY, playerResource.name, 0); const player = this.physics.add.sprite(middleX, middleY, playerResource.name, 0);
this.setUpPlayer(player, i); this.setUpPlayer(player, i);
@ -258,6 +263,8 @@ export class SelectCharacterScene extends AbstractCharacterScene {
} }
if(this.lazyloadingAttempt){ if(this.lazyloadingAttempt){
//re-render players list
this.createCurrentPlayer();
this.moveUser(); this.moveUser();
this.lazyloadingAttempt = false; this.lazyloadingAttempt = false;
} }