SeparationRayShape3D
Форма 3D-луча, используемая для физического столкновения, которая пытается отделиться от любого коллайдера.
Форма 3D-луча, используемая для физического столкновения, которая пытается отделиться от любого коллайдера.
Форма 3D-луча, предназначенная для использования в физике. Обычно используется для предоставления формы для CollisionShape3D. Когда SeparationRayShape3D сталкивается с объектом, он пытается отделиться от него, перемещая свою конечную точку в точку столкновения. Например, SeparationRayShape3D рядом с персонажем может позволить ему мгновенно подняться при касании лестницы.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
SeparationRayShape3DКонструктор
public SeparationRayShape3D();Свойства2
LengthСвойство
public float Length { get; set; }Длина луча.
SlideOnSlopeСвойство
public bool SlideOnSlope { get; set; }Если false (по умолчанию), форма всегда разделяется и возвращает нормаль вдоль своего собственного направления.
Если true, форма может возвращать правильную нормаль и разделяться в любом направлении, допуская скользящее движение на склонах.
Методы4
GetLengthfloat
public float GetLength();floatGetSlideOnSlopebool
public bool GetSlideOnSlope();boolSetLengthvoid
public void SetLength(float length);| Имя | Тип | По умолчанию |
|---|---|---|
length | float | — |
SetSlideOnSlopevoid
public void SetSlideOnSlope(bool active);| Имя | Тип | По умолчанию |
|---|---|---|
active | bool | — |