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

Rigidbody.SweepTestAll

Declaration

public RaycastHit[] SweepTestAll(Vector3 direction, float maxDistance = Mathf.Infinity, QueryTriggerInteraction queryTriggerInteraction = QueryTriggerInteraction.UseGlobal);

Параметры

Параметр Описание
направление Направление, в котором должен перемещаться жесткий кузов.
maxDistance Длина развертки.
queryTriggerInteraction Указывает, должен ли этот запрос вызывать триггеры.

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

RaycastHit[] Массив всех коллайдеров, попавших в зонд.

Описание

Как Rigidbody.SweepTest, но возвращает все соответствия.

Проверка может возвращать множество попаданий на один и тот же коллайдер, если в него попадут несколько коллайдеров, прикрепленных к жесткому телу.

Обратите внимание, что эта функция работает только тогда, когда к жесткому телу прикреплен примитивный коллайдер (сфера, куб или капсула) или выпуклая сетка — коллайдеры с вогнутой сеткой не работают, хотя они могут быть обнаружены в Scene при проверке.

Эта функция может возвращать только до 128 попаданий.