PhysicsIntersectRayResult3D
Хранит результат запроса на перекресток лучей.
Хранит результат запроса на перекресток лучей.
Этот объект содержит информацию о пересечении, полученную PhysicsDirectSpaceState3D.IntersectRayInto.
После звонка PhysicsDirectSpaceState3D.IntersectRayInto, поля этого объекта будут заселены информацией о ударе, если луч пересекает форму. Если перекрестка не происходит, значения остаются неизменными по сравнению с предыдущим состоянием.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
PhysicsIntersectRayResult3DКонструктор
public PhysicsIntersectRayResult3D();Свойства7
ColliderСвойство
public ReckfellObject Collider { get; }Коллизионный объект.
ColliderFaceIndexСвойство
public int ColliderFaceIndex { get; }Индекс лица в точке пересечения.
Примечание: Возвращает действительное число только в том случае, если пересекаемая форма представляет собой ConcavePolygonShape3DВ противном случае -1 Вернулся.
ColliderIdСвойство
public ulong ColliderId { get; }Идентификационный номер коллапсирующего объекта.
ColliderRidСвойство
public Rid ColliderRid { get; }Пересекающийся объект Rid.
ColliderShapeСвойство
public int ColliderShape { get; }Индекс формы коллизий.
NormalСвойство
public Vector3 Normal { get; }Поверхность объекта в точке пересечения нормальная, или Vector3(0, 0, 0) если луч начинается внутри формы и PhysicsRayQueryParameters3D.HitFromInside это true.
PositionСвойство
public Vector3 Position { get; }Точка пересечения.
Методы7
GetColliderReckfellObject
public ReckfellObject GetCollider();ReckfellObjectGetColliderFaceIndexint
public int GetColliderFaceIndex();intGetColliderIdulong
public ulong GetColliderId();ulongGetColliderRidRid
public Rid GetColliderRid();RidGetColliderShapeint
public int GetColliderShape();intGetNormalVector3
public Vector3 GetNormal();Vector3GetPositionVector3
public Vector3 GetPosition();Vector3