Unity层级关系

所有的渲染

Camera 、SortingLayer、OrderInLayer 、RenderQueue 、ZDepth(距离摄像机的距离)决定渲染顺序。

Camera depth:

优先级永远最高,值小的最先进入渲染队列。

SortingLayer和OrderInLayer

SortingLayer和OrderInLayer优先级其次。SortingLayer值相同时会比较OrderInLayer。

RenderQueue
ZDepth
总结

如果物体的RenderQueue在2500的同一侧:
Camera Depth > SortingLayer > OrderInLayer > RenderQueue > 距离相机z值
如果物体的RenderQueueu在2500的不同侧:
Camera Depth > RenderQueue > SortingLayer > OrderInLayer > 距离相机z值

UGUI中

一、相机渲染模式为Camera
层级由 Camera的Depth,SortingLayer,OrderInLayer决定。此时UI的层级可以当做2D层级来处理。
二、Canvas相机渲染模式为Override
层级由Canvas的sortOrder决定。
三、相机渲染模式为World时则按照3d物体处理。层级排序规则按照上述总结处理。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值