我有两个node,nodea和nodeb所在的父节点不同。
我想动态控制让这两个节点被选中的时候层级更高。
node有一个zindex,但是这个只能控制一个父节点下的兄弟节点
有没有全局的globalZOrder来跨节点控制层级呢?
没有这个
没有globalZOrder,只有ZIndex和Camera的全局渲染顺序
那介不介意有一个啊。。。不知道有生之年能不能等到
我感觉这个需求还挺常见的
可以使用camera来实现globalZOrder的功能,因此不会添加。而且globalZOrder需要在渲染层进行节点排序,这个带来的损耗太高了,因此不考虑添加这个api
那个camera渲染层级要一个camera对应一个层级,如果很多个不同父节点的节点需要动态改变层级,那是非常麻烦的,我知道节点排序损耗性能,但既然有camera,能不能加一个nodeInCameraIndex这样的属性,只改变渲染顺序不改变节点层级。随便一说,哪里不对请指教。
目前的项目有这个需求,浪费了很多无用节点才实现的。
感谢回答。
最终我的解决方式是,让nodea和nodeb的父节点不相同,但是他们的父节点的父节点是一样的。
然后让不修改nodea和nodeb的zIndex了,修改了他俩的父节点的zIndex,总算是搞定了。。。
感谢回答。通过Camera的方式调整层级,我私下再试一试。我用了其他方式绕过去了。