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

Eredita: Shape2D < Resource < RefCounted < Object

Una forma di confine di un mondo 2D (mezzo piano) utilizzata per la collisione fisica.

Descrizione

Una forma di confine 2D del mondo, pensata per l'uso in fisica. WorldBoundaryShape2D funziona come una linea retta infinita che costringe tutti i corpi fisici a rimanere sopra di essa. La normale della linea determina quale direzione è considerata "sopra" e nell'editor, la linea più piccola sopra di essa rappresenta questa direzione. Può essere utilizzata, ad esempio, per pavimenti piatti infiniti.

Proprietà

float

distance

0.0

Vector2

normal

Vector2(0, -1)


Descrizioni delle proprietà

float distance = 0.0 🔗

  • void set_distance(value: float)

  • float get_distance()

La distanza dall'origine alla linea, espressa in termini di normal (in base alla sua direzione e magnitudine). La distanza assoluta effettiva dall'origine alla linea può essere calcolata come abs(distance) / normal.length().

Nell'equazione scalare della linea ax + by = d, questa è d, mentre le coordinate (a, b) sono rappresentate dalla proprietà normal.


Vector2 normal = Vector2(0, -1) 🔗

La normale della linea, in genere un vettore unitario. La sua direzione indica il semipiano che non ha collisione. Può avere qualsiasi lunghezza tranne zero. Il valore predefinito è Vector2.UP.