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.

SeparationRayShape2D

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

Une forme de rayon 2D utilisée pour les collisions physiques, qui tente de se séparer de tout collider.

Description

Une forme de rayon 2D, destinée à être utilisée pour la physique. Habituellement utilisée pour fournir une forme à un CollisionShape2D. Lorsqu'une SeparationRayShape2D entre en collision avec un objet, elle tente de se séparer de lui en déplaçant son point d'extrémité jusqu'au point de collision. Par exemple, un SeparationRayShape2D à côté d'un personnage peut lui permettre de se déplacer instantanément en touchant des escaliers.

Propriétés

float

length

20.0

bool

slide_on_slope

false


Descriptions des propriétés

float length = 20.0 🔗

  • void set_length(value: float)

  • float get_length()

La longueur du rayon.


bool slide_on_slope = false 🔗

  • void set_slide_on_slope(value: bool)

  • bool get_slide_on_slope()

Si false (par défaut), la forme se sépare toujours et renvoie une normale le long de sa propre direction.

Si true, la forme peut renvoyer la normale correcte et se séparer dans n'importe quelle direction, permettant un mouvement de glissement sur les pentes.