oynix

人生需要一些摸鱼时刻,做什么都可以,不做什么也可以

Unity调整UGUI和粒子系统显示的层级

粒子系统作为常用的特效方式,在使用中与UGUI Image共同显示时,可能会遇到显示层级的问题,比如浮在Image上显示、夹在几张Image中间层显示,或是沉于Image底层显示,等等。

简单控制可以通过相机的渲染层级来控制显示层级,早前写过一篇介绍Canvas三种渲染模式的文章,为了更强的操控性,Canvas要使用Camera渲染模式,其余的就要具体情况具体分析。

Camera模式的Canvas可以配置Sorting Layer和Order in Layer,而粒子系统的Renderer配置项中,也可以配置这两个选项,默认情况下,二者均使用场景中的主相机。

如果Sorting Layer不同,则可直接通过该参数来控制显示层级,如果Sorting Layer相同,则通过调整Order in Layer控制显示层级。

------------- (完) -------------
  • 本文作者: oynix
  • 本文链接: https://oynix.net/2024/03/95f75d75dfdf/
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

欢迎关注我的其它发布渠道