翻译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添加到同一个图层中。
结论 🔗
搬砖愉快!