现在我们替换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)