看着addUserNode增加角色到TieldMap的某个层中。这个DC非常高。想到之前2.x的时候addChild,自己管理遮挡问题的做法,把图片拉入TiledMap的某层中,居然看不到图片。现在是这样的吗,怎么解决的各位大佬
加入layer的子节点渲染被关闭, 手动设置flag开启也行
好的。试试看
你这个是3点几的版本,我3.8.3 直接在demo中,直接拉入场景,将一个图片拉入到tiledmap的某个层中。编辑器里都渲染不出来图片呢
意思是编辑器里面的没看见没关系是吗,代码上直接设置flag让其渲染咯
我用的是 3.8.3 ,
tiledmap 会自己收集一次,tiledlayer节点会在最前面,
如果你直接拉入节点,是在最后,可能被tiledlayer挡了
拖入编辑器都不显示,不应该吖
发现了,tiledmap里面就算有layer在底下。也渲染不出来。这就很奇怪。刚听了你之后去检查了下。确实拉到最后在编辑器里面可以渲染出来。但是如果这样的话。我们的一些角色拉入的不是最后一层。那岂不是没办法渲染了
大佬,这个问题如何解决好呢。加入的层级不大可能是tiledmap的最后的一个layer层。那这样就不渲染了呢。我刚按钮你说的检查了一下。是因为下面还有一个隐藏掉的tiledmap 的layer。不管是设置显示还是不显示,都不会渲染addchild加入的东西。只有把放置模型的那一层放到最后一层才会渲染。那么,这个也是很要命的问题。请问应该怎么处理好。
你没听明白我意思。我自己测试,比如tiledmap有3层。layer1,layer2,layer3, 使用addChild 添加到layer2,就不会渲染。addChild到layer3就可以。addUserNode是我目前使用的方式,但是合批上没法做到。就想用addChild, 我也没想到3.x是这样的,2.x的这些使用早用过无数遍,并不是不知道。
上个测试demo吧,可能方便实验测试
请问下这个有解决方案吗?