tiledmap对象层里的对象Layer强制为DEFAULT

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应该可以