add exitUrl script

This commit is contained in:
_Bastler
2021-05-16 14:52:07 +02:00
parent c7623300f2
commit 6ebec9ce68
4 changed files with 37 additions and 0 deletions
+9
View File
@@ -82,6 +82,7 @@ import CanvasTexture = Phaser.Textures.CanvasTexture;
import GameObject = Phaser.GameObjects.GameObject;
import FILE_LOAD_ERROR = Phaser.Loader.Events.FILE_LOAD_ERROR;
import DOMElement = Phaser.GameObjects.DOMElement;
import EVENT_TYPE =Phaser.Scenes.Events;
import {Subscription} from "rxjs";
import {worldFullMessageStream} from "../../Connexion/WorldFullMessageStream";
import { lazyLoadCompanionResource } from "../Companion/CompanionTexturesLoadingManager";
@@ -898,6 +899,14 @@ export class GameScene extends ResizableScene implements CenterListener {
}, this.userInputManager);
}
}));
this.iframeSubscriptionList.push(iframeListener.exitUrlStream.subscribe((url:string)=>{
this.loadNextGame(url).then(()=>{
this.events.once(EVENT_TYPE.POST_UPDATE,()=>{
this.onMapExit(url);
})
})
}));
}
private getMapDirUrl(): string {