Fixing difference between MapKey and scene key (prevented proper caching of resources)
This commit is contained in:
parent
3f927280a6
commit
407c6db070
@ -106,15 +106,16 @@ export class GameScene extends Phaser.Scene {
|
|||||||
private startLayerName: string|undefined;
|
private startLayerName: string|undefined;
|
||||||
|
|
||||||
static createFromUrl(mapUrlFile: string, instance: string, key: string|null = null): GameScene {
|
static createFromUrl(mapUrlFile: string, instance: string, key: string|null = null): GameScene {
|
||||||
|
const mapKey = GameScene.getMapKeyByUrl(mapUrlFile);
|
||||||
if (key === null) {
|
if (key === null) {
|
||||||
key = GameScene.getMapKeyByUrl(mapUrlFile);
|
key = mapKey;
|
||||||
}
|
}
|
||||||
return new GameScene(key, mapUrlFile, instance);
|
return new GameScene(mapKey, mapUrlFile, instance, key);
|
||||||
}
|
}
|
||||||
|
|
||||||
constructor(MapKey : string, MapUrlFile: string, instance: string) {
|
constructor(MapKey : string, MapUrlFile: string, instance: string, key: string) {
|
||||||
super({
|
super({
|
||||||
key: MapKey
|
key: key
|
||||||
});
|
});
|
||||||
|
|
||||||
this.GameManager = gameManager;
|
this.GameManager = gameManager;
|
||||||
@ -124,7 +125,7 @@ export class GameScene extends Phaser.Scene {
|
|||||||
|
|
||||||
this.MapKey = MapKey;
|
this.MapKey = MapKey;
|
||||||
this.MapUrlFile = MapUrlFile;
|
this.MapUrlFile = MapUrlFile;
|
||||||
this.RoomId = this.instance + '__' + GameScene.getMapKeyByUrl(MapUrlFile);
|
this.RoomId = this.instance + '__' + MapKey;
|
||||||
}
|
}
|
||||||
|
|
||||||
//hook preload scene
|
//hook preload scene
|
||||||
|
Loading…
Reference in New Issue
Block a user