关于TiledMap问题求解

版本:Tiled 1.4.3版本 Creator3.4.1版本

问题:在使用该版本的时候,按照官方案例进行 addUserNode出现问题

问题描述:该tmx制作文件中,设计了两个层级 bg和fightlayer作为测试,当父节点为bg时,进行

addUserNode可正常显示子节点图片等内容,但是显示并不全 ,将fightlayer设为父节点时,无法在界面上展示子节点内容!

demo2d.zip (38.7 KB)

以上是问题出现的方式,求解!


问题1:将fightlayer设为父节点时,无法在界面上展示子节点内容!
原因:1.保证fightlayer有一个图块刷了内容 2.代码里面 先this.tiled2Layer.addUserNode(shieldNode); 再设置位置shieldNode.setPosition(v3(posArr[i].x, posArr[i].y));
问题2:当父节点为bg时,进行addUserNode可正常显示子节点图片等内容,但是显示并不全
愿因:1.bg里面图块刷内容了,再使用addUserNode 就会有遮挡问题,导致显示不全

谢谢大佬,我尝试一下

无法对空内容的layer添加UserNode.
遮挡问题,需要考虑添加组件的锚点设置,以及单元的渲染顺序设定 坐标。
这里正常的方向顺序由做下到右上的顺序。

目前fightlayer是没有内容填充的,需要先填充满内容才能进行addusernode么?

应该和楼上说的一样,保证1个图块有内容就行,可以试下


大佬帮忙看一下