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

Physics2D.OverlapCollider

Declaration

public static int OverlapCollider(Collider2D collider, List<Collider2D> results);

Параметры

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

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

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

Описание

Получает список всех коллайдеров, которые перекрывают заданные Collider.

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

Дополнительные ресурсы: Collider2D.Overlap и Rigidbody2D.Overlap.

Declaration

public static int OverlapCollider(Collider2D collider, ContactFilter2D contactFilter, List<Collider2D> results);

Параметры

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

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

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

Описание

Получает список всех коллайдеров, которые перекрывают заданные Collider.

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

Дополнительные ресурсы: Collider2D.Overlap и Rigidbody2D.Overlap.

Declaration

public static int OverlapCollider(Collider2D collider, ContactFilter2D contactFilter, Collider2D[] results);

Параметры

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

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

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

Описание

Получает список всех коллайдеров, которые перекрывают заданные Collider.

Возвращаемое целое число представляет собой число коллайдеров, которые перекрывают Collider и которые могут быть сохранены в предоставленном массиве с учетом его длины. Массив результатов не будет изменяться, если он не содержит достаточно элементов для отображения всех результатов. Значение этого заключается в том, что для результатов не выделяется памяти, и поэтому производительность сбора мусора улучшается, когда проверка выполняется часто.

Дополнительные ресурсы: Collider2D.Overlap и Rigidbody2D.Overlap.