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

Physics2D.OverlapPoint

Declaration

public static Collider2D OverlapPoint(Vector2 point, int layerMask = DefaultRaycastLayers, float minDepth = -Mathf.Infinity, float maxDepth = Mathf.Infinity);

Параметры

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

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

Collider2D Collider перекрывает точку.

Описание

Проверяет, перекрывает ли Collider точку в пространстве.

Необязательные параметры layerMask позволяют тесту проверять только объекты на определенных слоях.

Хотя ось Z не имеет значения для отображения или столкновений в 2D, вы можете использовать параметры minDepth и maxDepth для фильтрации объектов на основе их координат Z. Если более чем один Collider перекрывает точку, то возвращается объект с наименьшим значением координат Z. Возвращается нулевой результат, если над точкой нет коллайдеров.

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

Declaration

public static int OverlapPoint(Vector2 point, ContactFilter2D contactFilter, Collider2D[] results);

Параметры

Параметр Описание
пункт Точка в мировом пространстве.
contactFilter Контактный фильтр используется для фильтрации результатов по-разному, например, по маске слоя, глубине Z. Обратите внимание, что нормальный угол не используется для тестирования перекрытия.
результаты Массив для получения результатов. Размер массива определяет максимальное количество результатов, которые могут быть возвращены.

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

инт Возвращает число результатов, помещенных в массив results.

Описание

Проверяет, перекрывает ли Collider точку в мировом пространстве.

Эта функция возвращает число обнаруженных коллайдеров и помещает их в массив results.

Declaration

public static int OverlapPoint(Vector2 point, ContactFilter2D contactFilter, List<Collider2D> results);

Параметры

Параметр Описание
пункт Точка в мировом пространстве.
contactFilter Контактный фильтр используется для фильтрации результатов по-разному, например, по маске слоя, глубине Z. Обратите внимание, что нормальный угол не используется для тестирования перекрытия.
результаты Список для получения результатов.

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

инт Возвращает число результатов, помещенных в список results.

Описание

Проверяет, перекрывает ли Collider точку в мировом пространстве.

Возвращаемое целое число — это число результатов, записанных в список results. Список результатов будет изменен, если он не содержит достаточно элементов для отображения всех результатов. Это предотвращает выделение памяти для результатов, когда список results не нуждается в изменении размера, и повышает производительность сбора мусора, когда запрос выполняется часто.