在UWA Day 2019大会上,听到UWA老师讲到Scroll中可视区域和非可视区域会单独的去合批,从而增加的DrawCall的数量,之前没有太关注这个,只是知道Scroll中的Mask会打断合批从而增加DrawCall,因而今天进行了一下测试
1、不做任何处理的情况下,在滚动区域添加子节点
此时DrawCall有7个,理想情况下应该是5个,这种情况下,可见区域外和区域内分别合批,UnityWhite-BackGround-Font-UIMask-UnityWhite-Font-UIMask
2、去掉背景
此时有5个,UnityWhite-UIMask-UnityWhite-Font-UIMask,此处不应该是UnityWhite-Font-UIMask-UnityWhi