陈巧倩

Unity中文版-Create Gameplay Layers Create functional layers in Unity(自翻译)

· 48 words · 1 minutes to read
Categories: Unity
Tags: Document

翻译Unity中文版的初衷是因为官方提供的中文版存在缺陷,而且翻译的不全。现在基于Unity2023.2版本对官方文档进行翻译。

在 Unity 中创建功能层 🔗

图层可以帮助组织场景中的GameObject。如果您创建了一个图层并将GameObject分配给它,您可以根据图层编辑GameObject与其他GameObject的交互方式。

添加新的图层 🔗

有两种方法可以创建新的图层:

  • 选择“Tags and Layers”窗口(主菜单:Edit > Project Settings > Tags and Layers > Layers)。
  • 选择一个GameObject,选择Inspector窗口中的Layer下拉菜单,并从菜单中选择Add Layer

为了记住图层的预期功能,给它一个描述性的名称。

警告:图层31在编辑器的预览窗口机制中内部使用。为了避免冲突,请不要使用该图层。

内置图层 🔗

当您打开图层菜单时,可能会看到一些已命名的图层。除了默认图层和忽略射线投射图层之外,Unity不再将这些内置图层用于许多特定用途;它们主要用于向后兼容:

图层编号 图层名称 描述
1 TransparentFX Unity在镜头系统中使用此图层。
2 Ignore Raycast 物理射线投射API默认忽略此图层。
3 Water Unity的标准资产2018.4版本使用此图层
4 UI Unity UI默认使用此图层进行UI元素的渲染。

您仍然可以使用这些图层,但不能重新命名或删除它们。

将GameObject添加到图层 🔗

要将GameObject分配给图层,选择该GameObject,转到Inspector窗口,然后选择Layer旁边的下拉菜单。此菜单显示具有名称的图层,因此您可以选择最适合您的GameObject的图层。

每个GameObject只能分配给一个图层,但可以将多个GameObject添加到同一个图层中。

结论 🔗

搬砖愉快!