TiledMap对象层中使用图块编辑地图,在creator中TiledMap可以根据TiledObjectGroup中的gid获取到该对象的自定义属性信息,但获取不到指定的图片,需要动态load指定图片。
不过我在调试过程中发现TiledMap.tmxAsset.textures中已经加载了对象层中的图片,但里面没有跟gid相匹配的信息,无法确定对应gid使用的图片,在api中也没有找到合适方法。
大家有什么解决办法吗?
map.tms和调试截图如下

TiledMap对象层中使用图块编辑地图,在creator中TiledMap可以根据TiledObjectGroup中的gid获取到该对象的自定义属性信息,但获取不到指定的图片,需要动态load指定图片。
不过我在调试过程中发现TiledMap.tmxAsset.textures中已经加载了对象层中的图片,但里面没有跟gid相匹配的信息,无法确定对应gid使用的图片,在api中也没有找到合适方法。
大家有什么解决办法吗?
map.tms和调试截图如下

为什么要获取图块,时获取图片资源吗?
额 我描述的有问题。你可能理解成层图块层里面的内容了。
应该是对象层中使用的图片,不是图块。我修改了问题。
我是不想重复加载资源,才有了这个问题。
对象层里面一般都是插入点、矩形等坐标、区域信息,但在实际tiledmap编辑器中看起来怪怪的,我就用图片代替了。
但使用图片后,tmx中会记录图片资源的信息,creator中也会加载图片信息。
我就是想复用creator中加载的图片资源,而不是我用load再加载一次。
我是最近开始学习creator的 如果描述的有问题 请见谅- -
tiledMap应该还没有这么灵活,不过如果creator加载过图片了,你再使用cc.loadres加载的是缓存,不会io操作和出现2分一样资源的情况。
明白了 谢谢