Rigidbody2D.Overlap
Declaration
public int Overlap(Vector2 position, float angle, List<Collider2D> results);Параметры
| Параметр | Описание |
|---|---|
| должность | Положение, в котором должен перекрываться Rigidbody. |
| угол | Угол перекрытия Rigidbody. |
| результаты | Список для получения результатов. |
Возвращаемое значение
инт Возвращает число результатов, помещенных в список results.
Описание
Получить список всех коллайдеров, которые перекрывают все коллайдеры, присоединенные к этому Rigidbody2D.
Возвращаемое целое число представляет собой число результатов, записанных в список results. Список результатов будет изменен, если он не содержит достаточно элементов для отображения всех результатов. Это предотвращает выделение памяти для результатов, когда список results не нуждается в изменении размера, и повышает производительность сбора мусора, когда запрос выполняется часто.
Дополнительные ресурсы: Physics2D.OverlapCollider, Collider2D.Overlap и Rigidbody2D.GetAttachedColliders.
Declaration
public int Overlap(Vector2 position, float angle, ContactFilter2D contactFilter, List<Collider2D> results);Параметры
| Параметр | Описание |
|---|---|
| должность | Положение до перекрытия Rigidbody на. |
| угол | Угол перекрытия Rigidbody. |
| contactFilter | Контактный фильтр используется для фильтрации результатов по-разному, например, по маске слоя, глубине Z. Обратите внимание, что нормальный угол не используется для тестирования перекрытия. |
| результаты | Список для получения результатов. |
Возвращаемое значение
инт Возвращает число результатов, помещенных в список results.
Описание
Получить список всех коллайдеров, которые перекрывают все коллайдеры, присоединенные к этому Rigidbody2D.
Возвращаемое целое число представляет собой число результатов, записанных в список results. Список результатов будет изменен, если он не содержит достаточно элементов для отображения всех результатов. Это предотвращает выделение памяти для результатов, когда список results не нуждается в изменении размера, и повышает производительность сбора мусора, когда запрос выполняется часто.
Дополнительные ресурсы: Physics2D.OverlapCollider, Collider2D.Overlap и Rigidbody2D.GetAttachedColliders.
Declaration
public int Overlap(List<Collider2D> results);Параметры
| Параметр | Описание |
|---|---|
| результаты | Список для получения результатов. |
Возвращаемое значение
инт Возвращает число результатов, помещенных в список results.
Описание
Получить список всех коллайдеров, которые перекрывают все коллайдеры, присоединенные к этому Rigidbody2D.
Возвращаемое целое число представляет собой число результатов, записанных в список results. Список результатов будет изменен, если он не содержит достаточно элементов для отображения всех результатов. Это предотвращает выделение памяти для результатов, когда список results не нуждается в изменении размера, и повышает производительность сбора мусора, когда запрос выполняется часто.
Дополнительные ресурсы: Physics2D.OverlapCollider, Collider2D.Overlap и Rigidbody2D.GetAttachedColliders.
Declaration
public int Overlap(ContactFilter2D contactFilter, List<Collider2D> results);Параметры
| Параметр | Описание |
|---|---|
| contactFilter | Контактный фильтр используется для фильтрации результатов по-разному, например, по маске слоя, глубине Z. Обратите внимание, что нормальный угол не используется для тестирования перекрытия. |
| результаты | Список для получения результатов. |
Возвращаемое значение
инт Возвращает число результатов, помещенных в список results.
Описание
Получить список всех коллайдеров, которые перекрывают все коллайдеры, присоединенные к этому Rigidbody2D, отфильтрованные по contactFilter.
Возвращаемое целое число представляет собой число результатов, записанных в список results. Список результатов будет изменен, если он не содержит достаточно элементов для отображения всех результатов. Это предотвращает выделение памяти для результатов, когда список results не нуждается в изменении размера, и повышает производительность сбора мусора, когда запрос выполняется часто.
Дополнительные ресурсы: Physics2D.OverlapCollider, Collider2D.Overlap и Rigidbody2D.GetAttachedColliders.
Declaration
public int Overlap(ContactFilter2D contactFilter, out Collider2D[] results);Параметры
| Параметр | Описание |
|---|---|
| contactFilter | Контактный фильтр используется для фильтрации результатов по-разному, например, по маске слоя, глубине Z. Обратите внимание, что нормальный угол не используется для тестирования перекрытия. |
| результаты | Массив для получения результатов. Размер массива определяет максимальное количество результатов, которые могут быть возвращены. |
Возвращаемое значение
инт Возвращает число результатов, помещенных в массив results.
Описание
Получить список всех коллайдеров, которые перекрывают все коллайдеры, присоединенные к этому Rigidbody2D, отфильтрованные по contactFilter.
Возвращаемое целое число — это количество Коллайдеров, которые перекрывают collider и которые могут быть сохранены в предоставленном массиве, учитывая его длину. Массив результатов не будет изменен, если он не содержит достаточно элементов, чтобы сообщить все результаты. Значение этого заключается в том, что для результатов не выделяется памяти, и поэтому производительность сбора мусора улучшается, когда проверка выполняется часто.
Дополнительные ресурсы: Physics2D.OverlapCollider, Collider2D.Overlap и Rigidbody2D.GetAttachedColliders.