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

Physics2D.OverlapAreaAll

Declaration

public static Collider2D[] OverlapAreaAll(Vector2 pointA, Vector2 pointB, int layerMask = DefaultRaycastLayers, float minDepth = -Mathf.Infinity, float maxDepth = Mathf.Infinity);

Параметры

Параметр Описание
pointA Один из углов прямоугольника.
pointB По диагонали напротив точки A в углу прямоугольника.
layerMask Фильтр для проверки объектов только на определенных слоях.
minDepth Включить только объекты с координатой Z (глубиной), большей или равной этому значению.
maxDepth Включить только объекты с координатой Z (глубиной) меньше или равной этому значению.

Возвращаемое значение

Collider2D[] Возвращаются результаты отливки.

Описание

Получить список всех коллайдеров, которые находятся в прямоугольной области.

Эта функция похожа на OverlapArea, за исключением того, что возвращаются все коллайдеры, находящиеся в пределах области. Коллайдеры в возвращаемом массиве сортируются в порядке увеличения координаты Z. Возвращается пустой массив, если в области нет коллайдеров.

Обратите внимание, что эта функция выделит память для возвращаемого массива Collider2D.

Дополнительные ресурсы: OverlapArea.