Unity 6.3
0 онлайн 89 гостей 3 в системе
Вход

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.