java - Libgdx - 无法将 MapLayer 转换为 TiledMapTileLayer

标签 java libgdx tiled

我正尝试在我的 Libgdx 游戏中使用 Tiled。我在处理这行代码时遇到了问题:

TiledMapTileLayer layer = (TiledMapTileLayer) tiledMap.getLayers().get(0);

我收到这个错误:

Exception in thread "LWJGL Application" java.lang.ClassCastException: com.badlogic.gdx.maps.MapLayer cannot be cast to com.badlogic.gdx.maps.tiled.TiledMapTileLayer

我正在使用 Libgdx 0.9.9

最佳答案

图层是瓦片图层还是对象图层?只有图 block 图层是 TiledMapTileLayer 的实例。

关于java - Libgdx - 无法将 MapLayer 转换为 TiledMapTileLayer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21273569/

相关文章:

java - TCP/IP 通过 WLAN,权限被拒绝

java - 为什么在实现自定义身份验证提供程序时无法从其他类调用方法

java - libgdx 和 libgdx-sqlite 的问题

android - "You have not specified a View to use as content for popups"

java - 如何从 JSF 组件获取验证状态

java - LibGDX And​​roid : Lag with 25+ sprites despite use of TimeKeeping

ios - 将 Tiled 层导出到 1 个大 png 文件以节省内存是否明智?

java - 从 LibGdx 中的 tmx 贴图 (TiledMap) 创建 Sprite 列表

javascript - 基于六边形网格的html5/canvas游戏框架

java - 替换Java字符串中的xml特殊字符