Version: Unity 6.0 (6000.0)
语言 : 中文
Unity 中层的用法
层和 layerMask

在 Unity 中创建功能层

层有助于组织场景中的游戏对象。如果创建一个层并为其分配游戏对象,则可以编辑游戏对象与其他游戏对象的交互方式,具体取决于该层。

添加新层

可通过两种方法来创建新层:

  • 选择标签与层 (Tags and Layers) 窗口(主菜单:编辑 (Edit) > 项目设置 (Project Settings) > 标签和层 (Tags and Layers) > 层 (Layers))。
  • 选择一个游戏对象,在检视视图 (Inspector) 窗口中选择层 (Layer) 下拉选单,然后从菜单中选择添加层 (Add Layer)

要记住层的目标函数,请为其指定一个描述性名称。

警告:第 31 层为编辑器的预览窗口内部机制使用。为了防止冲突,请勿使用此层。

内置层

打开层菜单时,可以看到部分层已命名。除默认和忽略光线投射器 (Default and Ignore Raycast) 之外,Unity 不再将这些内置层用于专用目的;这些层主要是为了向后兼容而存在:

层编号 层名称 描述
0 Default 所有场景元素的默认层。
1 TransparentFX Unity 在光晕系统中使用此层。
2 忽略光线投射器 物理光线投射器 API 默认忽略此层。
4 水体 Unity 的 Unity 2018.4 标准资源使用此层。
5 UI Unity UI 将其用作__ UI__(即用户界面,User Interface)让用户能够与您的应用程序进行交互。Unity 目前支持三种 UI 系统。更多信息
See in Glossary
元素的默认层。

您仍然可以使用这些层,但不能进行重命名或删除。

将游戏对象添加到层

要将游戏对象分配至层,请选择游戏对象,转到检视面板 (Inspector) 窗口并选择层 (Layer) 旁边的下拉菜单。此菜单显示具有名称的层,因此可以选择最适合游戏对象的层。

只能将每个游戏对象分配至一个层,但可以将多个游戏对象添加到一个层。

其他资源

Unity 中层的用法
层和 layerMask