Tiledmap创建的地图,人物在某些位置就会消失看不到

Tiledmap1.3.2版,ccc是2.2.2版,45度地图,渲染右下开始,地图有2个图层,z是产生遮挡关系的一层,另外一层的是地面。

this.MapNode=cc.find(“Canvas/TiledMap”);
let play:cc.Node=new play();
this.MapNode.getComponent(cc.TiledMap).getLayer(“z”).addUserNode(play);

当将play放到某些位置或者移动到某些位置的时候就消失了(使用play.parent=this.node就不会消失,但是就没有遮挡效果了)。请问下哪出现的问题,或者怎么解决呢?

==

我发现是在拐角处play会消失,走完了就又出现了。是怎么回事呢

你好,请在 v2.3.0 rc-3 版本测试看看这个问题是否还存在。


另外建议使用 1.2.x 版本的 mapeditor 导出资源再试试,因为 1.3.2 版本的资源可能存在兼容性问题。

刚试了ccc v2.3.0 rc-7和Tiled Map Editor 1.2.1导出的 一样

将play这个换成纯的图片精灵也一样

哪里有rc7了?帖子里只看到rc3

还真没注意,在连接里下的,直接复制的文字。。。。

如果节点不在地图范围内,不会渲染的,如果想在地图外也能显示,可以用object group来作需要遮挡的地图元素,由于object group是用节点实现的,所以可以通过修改zIndex与其它节点互相遮挡。

节点是在地图范围内的。

是不是z这层的地图 四周走要有瓦块 才算在在地图范围内呢?

45cs.rar (631.3 KB)

有人么,是我的代码问题 还是?

我也遇到同样的问题,头疼死了

而且还不能添加物理碰撞检测,要不然主角就消失了。。。。。。

建议新开个帖子,上传下可以复现你问题的测试工程,我们看下具体情况:3: