我有一个在Tiled中创建的tileMap,并提供了某些tile属性,例如“blocked”。在我的libGDX代码中,我将StaticTiledMapTiles放在我的地图周围。这是我的问题,在Tiled中创建的地图属性是否会转移到以前不在地图中的StaticTiledMapTiles?我正在考虑这样做或只是使用简单的矩形。为了测试玩家精灵是否正在触摸瓷砖,我将使用此代码。这段代码在sprite类中。请注意,每个单位等于一个图块。
TiledMapTileLayer cur = (TiledMapTileLayer) map.getLayers().get(2);
TiledMapTileLayer.Cell cell = new TiledMapTileLayer.Cell();
if(cur.getCell(Math.round(getX()),Math.round(getY())).getTile().getProperties().containsKey("mushroom")){
Gdx.app.log("Collision","Collision");
}