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);
现在动画文件已准备就绪,但不在地图中。检查特定单元格是否在屏幕内,或者将某些偏移设置为要放置动画文件的特定单元格,当移到屏幕外时,可以删除该平铺。
myLayer.getCell(x,y).setTile(animatedTile);