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

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.

Описание

Лить сферу вдоль направления и хранить результаты в буфере.