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.