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

PhysicsScene.CapsuleCast

Declaration

public bool CapsuleCast(Vector3 point1, Vector3 point2, float radius, Vector3 direction, out RaycastHit hitInfo, float maxDistance = Mathf.Infinity, int layerMask = DefaultRaycastLayers, QueryTriggerInteraction queryTriggerInteraction = QueryTriggerInteraction.UseGlobal);

Параметры

Параметр Описание
point1 Центр сферы в start капсулы.
point2 Центр сферы в end капсулы.
радиус Радиус капсулы.
направление Направление, в котором должна перемещаться капсула.
hitInfo Если вернётся true, hitInfo будет содержать больше информации о месте удара коллайдера. (Дополнительные ресурсы: RaycastHit).
maxDistance Максимальная длина развертки.
layerMask Маска слоя Маска слоя, которая используется для выборочной фильтрации коллайдеров, которые рассматриваются при отливке капсулы.
queryTriggerInteraction Указывает, должен ли этот запрос вызывать триггеры.

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

логическое True, если обзор капсулы пересекает любой коллайдер, в противном случае false.

Описание

Бросает капсулу на все коллайдеры в этой физической сцене и возвращает подробную информацию о том, что было поражено.

Дополнительные ресурсы: ,Physics.CapsuleCast,.

Declaration

public int CapsuleCast(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 Указывает, должен ли этот запрос вызывать триггеры.

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

инт Количество запросов, хранящихся в буфере results.

Описание

Бросает капсулу на все коллайдеры в этой физической сцене и возвращает подробную информацию о том, что было поражено.

Дополнительные ресурсы: ,Physics.CapsuleCastNonAlloc,.