Version: 2023.1

SortingLayer

struct in UnityEngine

切换到手册

描述

SortingLayer 可用于轻松设置多个精灵的渲染顺序。始终有一个名称为“Default”的默认 SortingLayer,最初所有精灵都添加到其中。添加了更多 SortingLayer,可轻松控制精灵组的渲染顺序。图层可排在默认图层的前面或后面。

另请参阅:Tags and Layers

静态变量

layers返回在项目中定义的所有图层。
onLayerAddedDelegate for sorting layer events when a layer is added.
onLayerRemovedDelegate for sorting layer events when a layer is removed.

变量

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

静态函数

GetLayerValueFromID返回最终排序图层值。要确定不同排序图层之间的排序顺序,请使用此方法获取最终排序值和使用 CompareTo 确定顺序。
GetLayerValueFromName返回最终排序图层值。另请参阅:GetLayerValueFromID。
IDToName返回图层的唯一 ID。如果提供的是无效 ID,则返回“<unknown layer>”。
IsValid如果提供的 ID 是有效图层 ID,则返回 true。
NameToID根据给定的名称返回 ID。如果提供的是无效名称,则返回 0。

委托

LayerCallbackCalls the methods in its invocation list when a sorting layer is added or removed.