替换UI--遮挡问题
現在我們替換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)
??
總結
以上是生活随笔為你收集整理的替换UI--遮挡问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux绝对路径和相对路径简单介绍
- 下一篇: 奇奇怪怪的小姿势——关于UI的各种Pos