tilemap渲染对象层图块如何解决右下渲染顺序问题

我最近在用45度角tilemap做一个用对象层的多个图片对象相互叠加组成一些特殊效果的工作,由于tilemap编辑器默认是基于右下方向计算对象层的多个图片对象的遮挡关系,但是由于cocos引擎不支持tilemap对象层的渲染,所以需要自己写实现,我在写实现的时候遇到了不知道如何计算图片对象的右下方向的遮挡关系的问题,每个图片的对象的x,y,width,height,瓦片id这些属性我都是可以取到的,这个图片对象的地图浮点数坐标我也可以计算出来(就是比如有20*20个瓦片组成的地图,(0,0)-(19,19)这种浮点数坐标),那么问题是如何根据x和y坐标计算出对象层中多个图片对象的渲染顺序呢?困扰中,求传道受业解惑!!!感谢!!!

为什么没人回答,为什么?

可以把对应的plist文件上传一下吗?你得到的这些属性是无法知道遮挡顺序的。plist文件应该是要有属性来确定对象的渲染顺序的。

大神你好,你说的是tilemap保存生成的tmx文件吗?我使用最新版的tilemap编辑器 0.17.x 使用对象层插入多个相互叠加的瓦片图片对象,生成的tmx文件中并没没有记录这些瓦片图片对象遮挡关系的属性值,但我又需要在程序中显示与tilemap编辑器一样的遮挡关系,我试了好几种方法都不能算出跟tilemap编辑器显示一样的遮挡关系,因为同样的tmx文件加载到tilemap编辑器(右下渲染顺序)中就可以读出遮挡关系,所以我觉得肯定是可以根据对象的x、y坐标算出这种遮挡关系的,就是这个算法怎么计算呢?????

继续等。。。。

是否能解决?