tiledMap 如何高效获取该地块有没有物品?

Creator 版本:2.4.6

tileMap想获取某层级的某位置是什么地块,

我目前只找到这种方法

let tile = tiledLayer.getTiledTileAt(x, y, true);


if (tile.gid > 0){
     //大于0就是有地块
}

但这种方式, getTiledTileAt第三个参数必须传true, 要不获取到的tile都是空。

在一些大一点的, 空旷一点的地图, 就很浪费, 可能地图是1000*1000的, 这第一次, 一个循环下来, 得好几秒。而且是创建了100w个节点?

有没有其它方法, 能过滤到gid为0的地块?

tiledLayer.getTileGIDAt(pos) 这个?

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。