现在我们替换UI的时候策划和美术会提供各种各样的花式特效但是这些3D特效会导致一系列的遮挡问题:
·新的页面能挡住老的页面挡不住特效。
·特效在本页面内scene查看显示正常(在文字下方图片上方啊一类的)但是在game查看恒在控件上方。
这种时候 需要注意些一下:
我们的四个UI摄像机
渲染出来的内容的显示顺序是
UICameraFront > UICamera3D > UICamera > UICameraHeadBoard
而每个摄像机的渲染layer有重合部分,如下图表格:
|
|
UICameraFront |
UICamera3D |
UICamera |
UICameraHeadBoard |
| UI |
_(:з)∠)_ |
_(:з)∠)_ |
_(:з)∠)_ |
|
| HeadBoard |
|
|
_(:з)∠)_ |
_(:з)∠)_ |
| Par2D |
|
|
_(:з)∠)_ |
|
| Par3D |
|
_(:з)∠)_ |
_(:з)∠)_ |
|
| ParFront |
_(:з)∠)_ |
|
|
|
| Character |
_(:з)∠)_ |
_(:з)∠)_ |
_(:з)∠)_ |
|
| Player3DView |
_(:з)∠)_ |
_(:з)∠)_ |
_(:з)∠)_ |
|
| RangeIndicator |
_(:з)∠)_ |
|
|
|
| Player |
|
|
_(:з)∠)_ |
|
| Shadow |
|
|
_(:з)∠)_ |
|
这种时候需要根据你的UI页面所处的Canvas,以及所对应的canvas的Order in Layer 去调整出问题的特效的Order in Layer以及Layer
如果当你调整以后保证不会出现特效被多个摄像机渲染,或者是order in layer不对的情况以后,显示效果还是不对。请找美术让他去调整他想要的效果。(主要是他们去调整RenderQueue)