2017-01-02 35 views
0

我使用Phaser 2.6.2,我有一個背景圖層和一個對象圖層的地圖,我想在遊戲後動態添加圖塊到對象圖層開始。到目前爲止,我還沒有找到任何答案,但是遇到了與putTile不同的其他問題。使用Phaser的tilemap.putTile與多個tilesets不起作用

我已經嘗試過不同的方法來編寫putTile命令並加載圖層,但最終要麼是錯誤,要麼從我的其他tileset中放置一個圖塊,要麼放置一個空白(白色)圖塊。下面的代碼放置一個空白(白色)瓦片。

下面的代碼:

//Add the JSON tilemap 

this.map = this.game.add.tilemap('mk2064'); 

//Add the background tileset 

this.backgroundtileset = this.map.addTilesetImage('backgroundTileset', 'gameTiles', 32, 32, 0, 0, 0); 

//create the background layer 

this.backgroundlayer = this.map.createLayer('backgroundLayer'); 

//add object tileset 

this.objecttileset = this.map.addTilesetImage('objectTileset', 'objectTiles', 32, 32, 0, 0, 1); 

//create the object layer 

this.objectlayer = this.map.createBlankLayer('objectLayer', this.backgroundlayer.width, this.backgroundlayer.height, 32, 32); 

//add a tile to the object layer 

this.map.putTile(this.objecttileset[0], 5, 5, this.objectlayer); 

任何幫助,將不勝感激.....謝謝!

回答

0

我實際上是加載了objectTiles的錯誤tileset,所以我正在關閉這個問題。

我只有實現了一次,我改變了解決方案,使用其中的所有瓷磚的一個瓷磚和重構的代碼...