# Layer

Layer是场景节点上的固有属性,所有节点都会有自己的Layer,默认为0(可选值为0~29)。

# 使用方法

# ▌修改 Layer 的方法

在工具中选定场景中的某个节点,在 Inspector 面板中,点击 Layer 进行修改。

# ▌新增 Layer 的方法

在工具中选定场景中的某个节点,在 Inspector 面板中的 Layer 下拉框中,选择底部的新增

目前一共可以有31个Layer,其中30~31为内置Layer,请不要使用。
当某个 Layer 拥有名字之后,即可在节点的 Inspector 界面选择该Layer。


# 使用 Layer 来控制渲染

使用 Layer 可以在渲染时“过滤”掉一些物体。

# 1. 选定某个Layer,然后将场景中的物体设置为该Layer

新建一个Layer,作为不渲染物体的专用Layer:

将不想要渲染的物体的 Layer 设定为该Layer:

# 2. 修改相机的cullingMask

在相机节点的 Inspector 面板中,找到Camera组件,然后点开cullingMask,取消选择之前新建的Layer:

# 3. 播放场景

可以观察到之前设定 Layer 的物体没有被渲染出来。


# 使用 Layer 来控制物理碰撞

可以设定两个 Layer 之间不发生碰撞,在工具内的ProjectSetting标签内,可以手动设置碰撞矩阵。

详情参考物理系统