unity中的层级问题

注:在UI界面显示中,场景中需要一个清屏的摄像机,所以至少应该有两个摄像机。

1.当UI界面中有粒子特效时,给UI添加Canvas,不会影响粒子的层级。

2.UI中添加贴图特效时,UI中的Canvas的Order in Layer层级不能太高,太高会使使贴图的特效看不见,如果硬是要这样,那只能修改粒子的渲染队列数值。

影响层级的因素

1.Camera的Depth

depth小的先渲染

2.Sorting Layer 

在Tags & Layers设置中可见

3.Order in Layer

相对于Sorting Layer的子排序,用这个值做比较时只有都在同一层时才有效。

4.Render Queue

Shader中对Tags设置的“Queue”。

排序结果1、Camera Depth

永远最高。Camera Depth小的一定先进渲染管线。除非UGUI的Screen Space - Overlay

2、当Sorting Layer和Order In Layer相同时

RenderQueue小的先进渲染管线。

3、当Sorting Layer和Order In Layer不相同时!

3.1 当两个材质使用了不同的RenderQueue,且这两个RenderQueue都在[0~2500]或[2501~5000]时,SortingLayer和OrderInLayer的排序生效。

3.2 当两个材质使用

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值