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

Physics.CheckCapsule

Declaration

public static bool CheckCapsule(Vector3 start, Vector3 end, float radius, int layerMask = DefaultRaycastLayers, QueryTriggerInteraction queryTriggerInteraction = QueryTriggerInteraction.UseGlobal);

Параметры

Параметр Описание
начало Центр сферы в start капсулы.
конец Центр сферы в end капсулы.
радиус Радиус капсулы.
layerMask Маска слоя Маска слоя, которая используется для выборочной фильтрации коллайдеров, которые рассматриваются при отливке капсулы.
queryTriggerInteraction Указывает, должен ли этот запрос вызывать триггеры.

Описание

Проверяет, не перекрывают ли коллайдеры капсулу в пространстве мира.

Капсула определяется двумя сферами с radius вокруг point1 и point2, которые образуют два конца капсулы.

using UnityEngine;

public class Example : MonoBehaviour { // Given the start and end waypoints of a corridor, check if there is enough // room for an object of a certain width to pass through. bool CorridorIsWideEnough(Vector3 startPt, Vector3 endPt, float width) { return Physics.CheckCapsule(startPt, endPt, width); } }