Mask蒙版的不同表现,应该是官方BUG

经测试ScrollView的Mask组件并不会打断drawcall, 但是单独把Mask组件拿出来当蒙版使用,他下面的子节点则会全部被打断。之前用的2.0.10版本Mask是正常的,前2天升级了2.1.3之后就出现这个BUG了。 但是ScrollView的Mask却是正常的

Mask组件一直都是会打断DrawCall的,不知道你这个结论是怎么来的?

ScrollView的view节点上不是有个Mask组件么, 我们背包的content上有 100多个带有渲染组件的子节点但是drawcall却可以控制在30个以内。现在只是用Mask做了一个 列表, 只用了一张纹理drawcall就有10来个了

Mask打断当前drawcall可以理解, 但是Mask会打断所有子节点的drawcall.

麻烦把你的测试例工程给一下,只用了一张纹理,但是drawcall为10+的话,需要看下你content下面的这些子节点中,是否有存在打断批处理的情况,而这些情况应该是和Mask组件无关的

MaskTest.zip (797.8 KB)创建了5个节点同一个纹理有6个drawcall

引擎版本2.1.3

有结果了么? 怕您消息太多没注意到我发您的测试样例,再招呼下:slightly_smiling: