Я пытаюсь получить ячейки из тайлового слоя в libgdx (для мозаичной карты). Во многих примерах, которые я видел, говорится, что слой нужно преобразовать в TiledMapTileLayer, но это не работает.
TiledMap tiledMap = new TmxMapLoader().load("start.tmx");
TiledMapTileLayer obsLayer = (TileMapTileLayer) tiledMap.getLayers().get("obs");
Я получаю это исключение:
Exception in thread "LWJGL Application" java.lang.ClassCastException: com.badlogic.gdx.maps.MapLayer cannot be cast to com.badlogic.gdx.maps.tiled.TiledMapTileLayer
at net.myname.mygame.Game.create(Game.java:66)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:149)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)
Я предполагаю, что библиотека была обновлена, чтобы работать по-другому, но я не вижу примеров, делающих что-то по-новому. Кто-нибудь знает, что делать?
Я использую libgdx 1.9.9