SeparationRayShape3D

Наследует: Shape3D < Resource < RefCounted < Object

Форма 3D-луча, используемая для физического столкновения, которая пытается отделиться от любого коллайдера.

Описание

Форма 3D-луча, предназначенная для использования в физике. Обычно используется для предоставления формы для CollisionShape3D. Когда SeparationRayShape3D сталкивается с объектом, он пытается отделиться от него, перемещая свою конечную точку в точку столкновения. Например, SeparationRayShape3D рядом с персонажем может позволить ему мгновенно подняться при касании лестницы.

Свойства

float

length

1.0

bool

slide_on_slope

false


Описания свойств

float length = 1.0 🔗

  • void set_length(value: float)

  • float get_length()

Длина луча.


bool slide_on_slope = false 🔗

  • void set_slide_on_slope(value: bool)

  • bool get_slide_on_slope()

Если false (по умолчанию), форма всегда разделяется и возвращает нормаль вдоль своего собственного направления.

Если true, форма может возвращать правильную нормаль и разделяться в любом направлении, допуская скользящее движение на склонах.