Public texture (#1093)

* Public texture

 - Front => Get texture when user connected on public method
 - Front => Anonymous login will be make every connexion to get map details
 - Pusher => `/anonymLogin` permit to get map details and public texture load in customize scene

* Improve texture local user

- Permit to keep previous texture get with 'register' link

* Texture public loading

 - Texture will be load with Room class
 - Fix issue on lazzy loading atttempt

* Remove async await useless
This commit is contained in:
grégoire parant
2021-06-03 13:07:52 +02:00
committed by GitHub
parent 9e42d9d05b
commit 2b13b764b4
7 changed files with 75 additions and 19 deletions
+12 -1
View File
@@ -33,6 +33,8 @@ export class SelectCharacterScene extends AbstractCharacterScene {
protected currentSelectUser = 0;
protected pointerClicked: boolean = false;
protected lazyloadingAttempt = true; //permit to update texture loaded after renderer
constructor() {
super({
key: SelectCharacterSceneName,
@@ -46,8 +48,10 @@ export class SelectCharacterScene extends AbstractCharacterScene {
bodyResourceDescriptions.forEach((bodyResourceDescription) => {
this.playerModels.push(bodyResourceDescription);
});
})
this.lazyloadingAttempt = true;
});
this.playerModels = loadAllDefaultModels(this.load);
this.lazyloadingAttempt = false;
//this function must stay at the end of preload function
addLoader(this);
@@ -238,6 +242,13 @@ export class SelectCharacterScene extends AbstractCharacterScene {
localUserStore.setPlayerCharacterIndex(this.currentSelectUser);
}
update(time: number, delta: number): void {
if(this.lazyloadingAttempt){
this.createCurrentPlayer();
this.lazyloadingAttempt = false;
}
}
public onResize(): void {
//move position of user
this.moveUser();