Creator 2.1.2 在某些情况下设置 group 分组永远不会生效导致无法切换渲染层级

  • Creator 版本:2.1.2

  • 目标平台: 只测试了 Web

  • 重现方式:

有两个摄影机,A B,分别渲染一个分组 A 和 B

有两个节点是 nodeA nodeB,分别设置的分组是 A B,并都是 Canvas 的子节点

用脚本实例化一个预制体,然后设置 node.parent = nodeA,接着调用 node.group = A

这时候如果预制体的 group 是 B,在调用 setParent 函数之后设置 group A 都会无效,虽然打印的 group 的确是正确的,但是 节点下的 _curing_mask 属性不会改变,导致渲染层级无法改变,必须要把节点 setParent 到 nodeB 之后才正常切换

如果 group 一开始是设置为 default 则没有问题

1赞

设置group会导致层级关系的改变吗