请问有办法把一个节点的显示优先级永久置顶吗?

如图,我想把上面顶部那个显示“王二狗”的绿色方框永久显示在最上层,这样下面的对话气泡在不断更新被推到上面以后,就会隐藏在绿色方框底下了。
我自己尝试过一个办法就是在Onload()里用这个函数

    cc.find("Canvas/chat_bg/chat_bg_top").setSiblingIndex(255)

这样设置以后,我试了试直接在编辑器里把气泡条放在绿色方框里,气泡条是可以被方框遮盖的。但是在实际运行过程中,不知怎么的,被我instantiate出来的新气泡条就会优先级大于方框而显示在方框外面。
所以想问问有办法可以强行永久把方框置顶吗?不会要我每生成一个气泡条就手动调用一次setSiblingIndex()修改方框优先级吧。。。。

所有节点的结构如下:

chatbox_me 是用预制资源弄的新节点,chat_bg_top 是绿方框。两者都是 chat_bg 这个节点的子节点

cc.macro.MAX_ZINDEX

1赞

可以尝试用单独的相机观看顶部UI,这个相机的depth高于对话气泡的相机

感谢解答!:smile:原来还有zIndex这个参数藏在文档这么下面,当时只看到setSiblingIndex翻了前面的目录发现没有其他优先级参数就放弃了:joy:

已经用楼上的方式解决了,不过您的这个做法也挺有想法的,我也学到了新知识。感谢解答:blush:

简单的处理方式就是设置2个父节点。A在B下。然后将instantiate出来的节点都放在A下即可。这样B就永远在新加节点之上了。