// Localiza los tiles anotados como animaciones en el tileset
Array<StaticTiledMapTile> frameTiles = new Array<StaticTiledMapTile>(n);
Iterator<TiledMapTile> tiles = TiledMapManager.levelManager.map.getTileSets().getTileSet("tileset").iterator();
while (tiles.hasNext()) {
TiledMapTile tile = tiles.next();
if ((tile.getProperties().containsKey(ANIMATION)) && (tile.getProperties().get(ANIMATION, String.class).equals(animationString))) {
frameTiles.add((StaticTiledMapTile) tile);
}
}
// Crea un tile animado y le asigna las propiedades de todos los tiles que forman la animación
AnimatedTiledMapTile animatedTile = new AnimatedTiledMapTile(1 / 4f, frameTiles);
// El Tile animado tiene que heredar todas las propiedades de los tiles estáticos que lo forman
for (TiledMapTile tile : frameTiles)
animatedTile.getProperties().putAll(tile.getProperties());
// Coloca el tile animado donde haya un tile del mismo tipo pero estático
for (int x = 0; x < collisionLayer.getWidth(); x++) {
for (int y = 0; y < collisionLayer.getHeight(); y++) {
Cell cell = collisionLayer.getCell(x, y);