UI特效和UI重叠问题

今天看了一下雨松MOMO的这篇文章:

UGUI研究院之不添加摄像机解决UI与UI特效叠层问题(九)

这里细化一下:         1.这个是添加了摄像机UICamera的,设置为 Screen Space - Camera,只取UI
                      2.MainCamera的Clear Flags设置为DepthOnly,剔除UI
                      3.实际上给UI特效UIDepth设置为-1,再把背景UI0UIDepth设置为-2,其他不加UIDepth(默认是0),就可以了且没有不响应问题发生
 UI特效和UI重叠问题_第1张图片
这个问题还有很多方法可以解决,比如通过render.material.renderQueue调整几个UI渲染顺序等等
在unity中渲染层级由高到低依次为:
1.UGUI的Screen Space - Overlay:最高层级,直接在屏幕空间显示
2.Camera的depth
3.sorting layer:这个需要注意不要混淆的是gameobject的layer,这个是renderer的,其中default=0;
4.sorting order
后面三个都是同层次,值越大显示越在前;不同层次,低层次完全服从高层次

你可能感兴趣的:(Unity知识)