首先,必須保證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以及渲染上的一些性能損耗。方法二慎用
希望能幫助大家少踩坑,有更好的解決辦法的話,歡迎留言,一起討論!