Physics.CapsuleCastNonAlloc
Declaration
public static int CapsuleCastNonAlloc(Vector3 point1, Vector3 point2, float radius, Vector3 direction, RaycastHit[] results, float maxDistance = Mathf.Infinity, int layerMask = DefaultRaycastLayers, QueryTriggerInteraction queryTriggerInteraction = QueryTriggerInteraction.UseGlobal);Параметры
| Параметр | Описание |
|---|---|
| point1 | Центр сферы в start капсулы. |
| point2 | Центр сферы в end капсулы. |
| радиус | Радиус капсулы. |
| направление | Направление, в котором должна перемещаться капсула. |
| результаты | Буфер для хранения запросов. |
| maxDistance | Максимальная длина развертки. |
| layerMask | Маска слоя Маска слоя, которая используется для выборочной фильтрации коллайдеров, которые рассматриваются при отливке капсулы. |
| queryTriggerInteraction | Указывает, должен ли этот запрос вызывать триггеры. |
Возвращаемое значение
инт Количество запросов, хранящихся в буфере.
Описание
Бросает капсулу на все коллайдеры в Scene и возвращает подробную информацию о том, что попало в буфер.
Как Physics.CapsuleCastAll, но не генерирует мусора.