first step to change tile
This commit is contained in:
parent
9cd3ff1d31
commit
6dcb0d3750
5 changed files with 334 additions and 21 deletions
|
@ -890,19 +890,12 @@ ${escapedMessage}
|
|||
this.userInputManager.restoreControls();
|
||||
}))
|
||||
|
||||
/* this.iframeSubscriptionList.push(iframeListener.loadPageStream.subscribe((url: string) => {
|
||||
this.loadNextGame(url).then(() => {
|
||||
this.events.once(EVENT_TYPE.POST_UPDATE, () => {
|
||||
this.onMapExit(url);
|
||||
})
|
||||
})
|
||||
}))*/
|
||||
|
||||
this.iframeSubscriptionList.push(iframeListener.updateTileEvent.subscribe(event => {
|
||||
this.iframeSubscriptionList.push(iframeListener.changeTileStream.subscribe(event => {
|
||||
for (const eventTile of event) {
|
||||
const layer = this.gameMap.findPhaserLayer(eventTile.layer);
|
||||
if (layer) {
|
||||
const tile = layer.getTileAt(eventTile.x, eventTile.y)
|
||||
console.log('layer : ', layer);
|
||||
const tile = layer.getTileAt(eventTile.x, eventTile.y, true)
|
||||
if (typeof eventTile.tile == "string") {
|
||||
const tileIndex = this.getIndexForTileType(eventTile.tile);
|
||||
if (tileIndex) {
|
||||
|
@ -911,11 +904,11 @@ ${escapedMessage}
|
|||
return
|
||||
}
|
||||
} else {
|
||||
tile.index = eventTile.tile
|
||||
tile.index = eventTile.tile //+ firsrtgid du layer
|
||||
}
|
||||
}
|
||||
}
|
||||
this.scene.scene.sys.game.events.emit("contextrestored")
|
||||
//this.dirty = true;
|
||||
}))
|
||||
|
||||
let scriptedBubbleSprite: Sprite;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue