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

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

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

1.建立一個粒子系統,和兩張Sprite.圖片

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

 

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

以下圖所示,一樣實現了方法一的效果class

1.渲染

 

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

但願能幫助你們少踩坑,有更好的解決辦法的話,歡迎留言,一塊兒討論!im

相關文章
相關標籤/搜索