3.6.2版本
tiledmap对象层中的对象(包括图片和文字)的Layer被强制成了DEFAULT,而不是像其他层被设置为TiledMap组件所在节点的Layer
已经反馈给相关人员了,感谢!
tmx.getObjectGroup(“object”)!.getObjects()[0].visible = false 无效
在tiledmap编辑器里设置对象不可见生效,直接用代码设置不可见无效,依然可见
getObjects返回的是tmx层的物体,并非实际节点
实际节点通过node.children访问
用node.children就不知道哪个是哪个了,children没有需要的标记,getObjects获得的对象能通过Tiledmap编辑器里设置好的name值来判断
而且既然编辑器里设置为不可见是生效的,说明这个值就应该能通过动态修改生效
节点名字:
text${object.id}
;
img${object.id}
;
所以按它的规则,知道object.id然后getChildByName应该可以