版本: Unity 6 (6000.0)
语言英语
  • C#

SortingCriteria

枚举

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交内容,但我们会阅读用户提出的每个建议更改,并在适用时进行更新。

关闭

提交失败

由于某种原因,您的建议更改无法提交。请 <a>重试</a> 几分钟后。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

如何在渲染期间对对象进行排序。

通过使用和组合这些标志来控制 Unity 在绘制对象之前的排序方式。

基本标志是

多个标志组合在一起时,会按上述顺序应用。

为了方便起见,提供了一些常用的排序组合。对于不透明对象,请使用 CommonOpaque。这种标志组合包括优化以减少绘制状态更改,并大致从前到后绘制,以减少多次绘制相同像素。对于透明对象,请使用 CommonTransparent,它们需要从后到前排序,然后才能绘制,以使它们都可见。

其他资源:DrawingSettings.sorting、ScriptableRenderContext.DrawRenderers。

属性

不排序对象。
SortingLayer按渲染器排序层排序。
RenderQueue按材质渲染队列排序。
BackToFront从后到前排序对象。
QuantizedFrontToBack在粗略的前到后桶中对对象进行排序。
OptimizeStateChanges排序对象以减少绘制状态更改。
CanvasOrder排序渲染器,同时考虑画布顺序。
RendererPriority按渲染器优先级排序对象。
CommonOpaque不透明对象的典型排序。
CommonTransparent透明度的典型排序。