Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

WorldBoundaryShape2D

Hereda: Shape2D < Resource < RefCounted < Object

Una forma de límite mundial 2D (semiplano) utilizada para colisiones físicas.

Descripción

Una forma de límite del mundo en 2D, pensada para su uso en la física. WorldBoundaryShape2D funciona como una línea recta infinita que obliga a todos los cuerpos físicos a permanecer por encima de ella. La normal de la línea determina qué dirección se considera "arriba" y en el editor, la línea más pequeña sobre ella representa esta dirección. Puede, por ejemplo, usarse para suelos planos sin fin.

Propiedades

float

distance

0.0

Vector2

normal

Vector2(0, -1)


Descripciones de Propiedades

float distance = 0.0 🔗

  • void set_distance(value: float)

  • float get_distance()

La distancia desde el origen a la línea, expresada en términos de normal (de acuerdo con su dirección y magnitud). La distancia absoluta real desde el origen a la línea se puede calcular como abs(distance) / normal.length().

En la ecuación escalar de la línea ax + by = d, esto es d, mientras que las coordenadas (a, b) están representadas por la propiedad normal.


Vector2 normal = Vector2(0, -1) 🔗

La normal de la línea, normalmente un vector unitario. Su dirección indica el semiplano no colisionante. Puede tener cualquier longitud pero no cero. El valor por defecto es Vector2.UP.