int frameSize=2;
TiledMap map;
String tileSetName="stars";
int firstTileId=3,secondTileId=4;
Array<StaticTiledMapTile> frameTiles=new Array<StaticTiledMapTile>(frameSize);
frameTiles.add((StaticTiledMapTile) map.getTileSets().getTileSet(tileSetName).getTile(firstTileId));
frameTiles.add((StaticTiledMapTile) map.getTileSets().getTileSet(tileSetName).getTile(secondTileId));
AnimatedTiledMapTile animatedTile=new AnimatedTiledMapTile(1/2f, frameTiles);
現在AnimatedTile已準備就緒,但不在地圖中。檢查特定單元格是否位於屏幕內部,或者某些偏移量是否設置爲要放置AnimatedTile的特定單元格,以及何時離開屏幕可以移除該圖塊。
myLayer.getCell(x,y).setTile(animatedTile);
是否可以將動畫圖塊設置爲我的平鋪地圖的對象層?只是好奇它將如何看起來像是因爲平鋪地圖單元格大小爲10 * 10px而動畫精靈表單包含帶有透明bg的PNG的幀27 * 15px。 – Lugaru
我不這麼認爲,可以將動畫圖塊設置爲對象圖層。我與瓦片層一起使用 – Aryan
讓我們考慮一下可能包含4個動畫幀的明星,因此爲該明星png創建瓦片集,然後在該瓦片集包含4個瓦片之後每個都是明星動畫幀,然後獲取所有幀並創建動畫瓦片和放在你想要的地圖上。 – Aryan