所有的渲染
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物体处理。层级排序规则按照上述总结处理。