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

Physics.BoxCastAll

Declaration

public static RaycastHit[] BoxCastAll(Vector3 center, Vector3 halfExtents, Vector3 direction, Quaternion orientation = Quaternion.identity, float maxDistance = Mathf.Infinity, int layerMask = DefaultRaycastLayers, QueryTriggerInteraction queryTriggerInteraction = QueryTriggerInteraction.UseGlobal);

Параметры

Параметр Описание
центр Центр коробки.
halfExtents Половина размера коробки в каждом измерении.
направление Направление, в котором должен быть брошен ящик.
ориентация Вращение коробки.
maxDistance Максимальная длина отлива.
layerMask Маска слоя Маска слоя, которая используется для выборочной фильтрации коллайдеров, которые рассматриваются при создании коробки.
queryTriggerInteraction Указывает, должен ли этот запрос вызывать триггеры.

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

RaycastHit[] Все коллайдеры, в которые попали частицы.

Описание

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

Примечания: Для коллайдеров, которые перекрывают коробку в начале сканирования, RaycastHit.normal устанавливаются в направлении, противоположном направлению сканирования, RaycastHit.distance устанавливаются на нуль, и нулевой вектор возвращается в RaycastHit.point. Вы можете проверить, так ли это в вашем конкретном запросе, и выполнить дополнительные запросы для уточнения результата.