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

Collider2D.Overlap

Declaration

public int Overlap(Vector2 position, float angle, List<Collider2D> results);

Параметры

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

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

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

Описание

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

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

NOTE: Используемые здесь position и angle представляют позицию Rigidbody2D, к которой прикреплен Collider2D. Если Collider2D смещены от центра массы, то Collider2D будут перекрываться на том же смещении. Это может привести к путанице, поэтому рекомендуется использовать только Collider2D, которые выстраиваются с центром массы. Если нет, то это необходимо учитывать. Если Collider2D не подключен к Rigidbody2D, этот вызов не может быть использован и приведет к предупреждению.

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

Declaration

public int Overlap(Vector2 position, float angle, ContactFilter2D contactFilter, List<Collider2D> results);

Параметры

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

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

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

Описание

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

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

NOTE: Используемые здесь position и angle представляют позицию Rigidbody2D, к которой прикреплен Collider2D. Если Collider2D смещены от центра массы, то Collider2D будут перекрываться на том же смещении. Это может привести к путанице, поэтому рекомендуется использовать только Collider2D, которые выстраиваются с центром массы. Если нет, то это необходимо учитывать. Если Collider2D не подключен к Rigidbody2D, этот вызов не может быть использован и приведет к предупреждению.

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

Declaration

public int Overlap(List<Collider2D> results);

Параметры

Параметр Описание
результаты Список для получения результатов.

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

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

Описание

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

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

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

Declaration

public int Overlap(ContactFilter2D contactFilter, List<Collider2D> results);

Параметры

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

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

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

Описание

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

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

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

Declaration

public int Overlap(ContactFilter2D contactFilter, Collider2D[] results);

Параметры

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

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

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

Описание

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

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

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