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

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.