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. Вы можете проверить, так ли это в вашем конкретном запросе, и выполнить дополнительные запросы для уточнения результата.