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

RenderingLayerMask

UnityEngine 中的结构体

/

实现于:UnityEngine.CoreModule

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

描述

渲染管道允许您使用渲染层,它们是层掩码,用于使光源或效果仅影响特定渲染器。

渲染层也受贴花投影器的支持,并且可以从 ShaderGraph 中采样以实现自定义效果。

渲染层是位掩码,它表示 32 个层,并将它们定义为 truefalse。每个位掩码描述了是否使用 RenderingLayer。例如,可以将位 5 设置为 1 (true)。

编辑->设置->标签和层选项显示了 32 个位掩码的使用情况。每个 RenderingLayer 都显示为字符串设置。例如,层 0 设置为 默认。始终至少定义一个渲染层。

静态属性

defaultRenderingLayerMask返回默认渲染层掩码的实例。

属性

value将层掩码值转换为整数值。

静态方法

GetDefinedRenderingLayerCount返回标签和层管理器中定义的渲染层数量。
GetDefinedRenderingLayerNames返回标签和层管理器中定义的渲染层的名称。
GetDefinedRenderingLayersCombinedMaskValue返回表示标签和层管理器中所有定义的渲染层的数值。
GetDefinedRenderingLayerValues返回标签和层管理器中定义的渲染层的数值。
GetLastDefinedRenderingLayerIndex返回标签和层管理器中最后一个定义的渲染层的索引。
GetMask给定在标签和层管理器中定义的一组渲染层名称,返回所有这些名称的等效渲染层掩码。
GetRenderingLayerCount返回标签和层管理器中定义的渲染层数量,包括空层。
NameToRenderingLayer给定渲染层名称,返回标签和层管理器中定义的渲染层索引。
RenderingLayerToName给定渲染层索引,返回标签和层管理器中定义的层的名称。

运算符

RenderingLayerMask将 uint 隐式转换为 RenderingLayerMask。