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

SortingLayer

UnityEngine 中的结构

/

实现于: UnityEngine.CoreModule

建议更改

成功!

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

关闭

提交失败

由于某种原因,您的建议更改无法提交。请稍后再试。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

SortingLayer 允许您轻松设置多个精灵的渲染顺序。始终存在名为“Default”的默认 SortingLayer,所有精灵最初都会添加到其中。添加更多 SortingLayers 可以轻松控制精灵组的渲染顺序。图层可以位于默认图层之前或之后。

其他资源: 标签和图层

静态属性

图层返回此项目中定义的所有图层。
onLayerAdded添加图层时排序图层事件的委托。
onLayerRemoved删除图层时排序图层事件的委托。

属性

id这是分配给图层的唯一 ID。它不是有序的运行值,不应将其用于与其他图层比较以确定排序顺序。
名称返回 TagManager 中定义的图层的名称。
这是相对于其他图层指示此图层排序顺序的相对值。

静态方法

GetLayerValueFromID返回最终的排序图层值。要确定各个排序图层之间的排序顺序,请使用此方法检索最终排序值并使用 CompareTo 确定顺序。
GetLayerValueFromName返回最终的排序图层值。其他资源: GetLayerValueFromID。
IDToName返回图层的唯一 ID。如果给出无效 ID,则将返回“”。
IsValid如果提供的 ID 是有效的图层 ID,则返回 true。
NameToID返回给定名称的 ID。如果给出无效名称,则将返回 0。

委托

LayerCallback在添加或删除排序图层时调用其调用列表中的方法。