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.