Unity UGUI調整UI與粒子特效的顯示層級


首先,必須保證Canvas畫布的渲染模式為了相機渲染

方法:一:將需要控制UI顯示層級的Image換成Sprite

1.創建一個粒子系統,和兩張Sprite.

2.設置Sprite1的Order in Layer為 -1,設置Sprite1的Order in Layer為 1,粒子的Order in Layer成了 0,此時粒子夾在兩張圖片中間

 

方法二:在需要控制UI顯示層級的Image上增加Canvas組件

如下圖所示,同樣實現了方法一的效果

1.

 

不過在實際的開發中,推薦使用方法一,方法二會帶來更多的Drawcall以及渲染上的一些性能損耗。方法二慎用

希望能幫助大家少踩坑,有更好的解決辦法的話,歡迎留言,一起討論!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM