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

Hérite de : Shape2D < Resource < RefCounted < Object

Une forme de limite de monde 2D (demi-plan) utilisée pour les collisions physiques.

Description

Une forme de limite de monde 2D, destinée à être utilisée pour la physique. WorldBoundaryShape2D fonctionne comme une ligne droite infinie qui force tous les corps physiques à rester au-dessus d'elle. La normale de la ligne détermine quelle direction est considérée comme "au-dessus" et dans l'éditeur, la ligne plus petite au-dessus représente cette direction. Elle peut par exemple être utilisée pour des sols plats infinis.

Propriétés

float

distance

0.0

Vector2

normal

Vector2(0, -1)


Descriptions des propriétés

float distance = 0.0 🔗

  • void set_distance(value: float)

  • float get_distance()

La distance entre l'origine et la ligne, exprimée en termes de normal (selon sa direction et sa longueur). La distance absolue réelle de l'origine vers la ligne peut être calculée avec abs(distance) / normal.length().

Dans l'équation scalaire de la ligne ax + by = d, c'est d, tandis que les coordonnées (a, b) sont représentées par la propriété normal.


Vector2 normal = Vector2(0, -1) 🔗

La normale de la ligne, généralement un vecteur unitaire. Sa direction indique le demi-plan n'entrant pas en collision. Peut être de n'importe quelle longueur sauf zéro. Vaut par défaut Vector2.UP.