SeparationRayShape2D

Hereda: Shape2D < Resource < RefCounted < Object

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

Descripción

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

Propiedades

float

length

20.0

bool

slide_on_slope

false


Descripciones de Propiedades

float length = 20.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.