layerNames | 要转换为图层掩码的图层名称列表。 |
int 从 layerNames
创建的图层掩码。
根据由内置或用户图层在标签和图层管理器中定义的一组图层名称,返回对应于所有这些图层的等效图层掩码。
using UnityEngine;
public class Example : MonoBehaviour { void Start() { Debug.Log(LayerMask.GetMask("UserLayerA", "UserLayerB")); } }
注意:假设 UserLayerA
和 UserLayerB
是第 10 个和第 11 个图层。这些图层的用户图层值将分别为 10 和 11。要获得其图层掩码值,可以将它们的名称传递到 GetMask 中。参数可以是它们的名称列表或存储其名称的字符串数组。在这种情况下,返回值将为 2^10 + 2^11 = 3072。