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.
Checking the stable version of the documentation...
KinematicCollision2D
Hérite de : RefCounted < Object
Contient des données de collision dus au mouvement d'un PhysicsBody2D.
Description
Contient des données de collision dues au mouvement d'un PhysicsBody2D, généralement depuis PhysicsBody2D.move_and_collide(). Lorsqu'un PhysicsBody2D est déplacé, il s'arrête s'il détecte une collision avec un autre corps. Si une collision est détectée, un objet KinematicCollision2D est renvoyé.
Les données de collision comprennent l'objet en collision, le mouvement restant et la position de la collision. Ces données peuvent être utilisées pour déterminer une réponse personnalisée à la collision.
Méthodes
get_collider() const |
|
get_collider_id() const |
|
get_collider_rid() const |
|
get_collider_shape() const |
|
get_collider_shape_index() const |
|
get_collider_velocity() const |
|
get_depth() const |
|
get_local_shape() const |
|
get_normal() const |
|
get_position() const |
|
get_remainder() const |
|
get_travel() const |
Descriptions des méthodes
float get_angle(up_direction: Vector2 = Vector2(0, -1)) const 🔗
Renvoie l'angle de collision selon la direction du haut up_direction, qui vaut Vector2.UP par défaut. Cette valeur est toujours positive.
Renvoie l'Object attaché au corps en collision.
Renvoie l'identifiant unique d'instance de l'Object attaché au corps en collision. Voir Object.get_instance_id().
RID get_collider_rid() const 🔗
Renvoie le RID du corps en collision utilisé par le PhysicsServer2D.
Object get_collider_shape() const 🔗
Renvoie la forme du corps en collision.
int get_collider_shape_index() const 🔗
Renvoie l'index de forme du corps en collision. Voir CollisionObject2D.
Vector2 get_collider_velocity() const 🔗
Renvoie la vélocité du corps en collision.
Renvoie la longueur de chevauchement du corps en collision le long de la normale de collision.
Object get_local_shape() const 🔗
Renvoie la forme en collision de l’objet en mouvement.
Renvoie la normale de la forme du corps en collision au point de collision.
Vector2 get_position() const 🔗
Renvoie le point de collision, dans les coordonnées globales.
Vector2 get_remainder() const 🔗
Renvoie le vecteur de mouvement restant de l'objet mobile.
Returns the moving object's travel before collision.