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