LayerMask.GetMask
Declaration
public static int GetMask(params string[] layerNames);Параметры
| Параметр | Описание |
|---|---|
| layerNames | Список имен слоев для преобразования в маску слоя. |
Возвращаемое значение
инт Маска слоя, созданная из layerNames.
Описание
Заданный набор имен слоев, определенных либо Встроенным слоем, либо Пользовательским слоем в Менеджере Меток и Слоев, возвращает эквивалентную маску слоя для всех из них.
using UnityEngine;
public class Example : MonoBehaviour { void Start() { Debug.Log(LayerMask.GetMask("UserLayerA", "UserLayerB")); } }
Примечание: Предположим, что UserLayerA и UserLayerB являются десятым и одиннадцатым слоями. Они будут иметь значения User Layer 10 и 11. Чтобы получить значение их маски слоя, их имена могут быть переданы в GetMask. Аргумент может быть либо списком их имен, либо массивом строк, хранящих их имена. В этом случае возвращаемое значение будет 2^10 + 2^11 = 3072.