SeparationRayShape3D

Hereda: Shape3D < Resource < RefCounted < Object

Una forma de rayo 3D utilizada para la colisión física que intenta separarse de cualquier colisionador.

Descripción

Una forma de rayo 3D, destinada a ser utilizada en física. Normalmente se utiliza para proporcionar una forma para un CollisionShape3D. Cuando un SeparationRayShape3D colisiona con un objeto, intenta separarse de él moviendo su punto final al punto de colisión. Por ejemplo, un SeparationRayShape3D al lado de un personaje puede permitirle moverse instantáneamente hacia arriba al tocar las escaleras.

Propiedades

float

length

1.0

bool

slide_on_slope

false


Descripciones de Propiedades

float length = 1.0 🔗

  • void set_length(value: float)

  • float get_length()

La longitud del rayo.


bool slide_on_slope = false 🔗

  • void set_slide_on_slope(value: bool)

  • bool get_slide_on_slope()

Si es false (por defecto), la forma siempre se separa y devuelve una normal a lo largo de su propia dirección.

Si es true, la forma puede devolver la normal correcta y separarse en cualquier dirección, permitiendo el movimiento de deslizamiento en pendientes.