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以及渲染上的一些性能损耗。方法二慎用

希望能帮助大家少踩坑,有更好的解决办法的话,欢迎留言,一起讨论!

posted @ 2018-06-20 19:31  那一轮弯月~  阅读(19260)  评论(0编辑  收藏  举报