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
Eredita: RefCounted < Object
Contiene i dati di collisione provenienti dal movimento di un PhysicsBody2D.
Descrizione
Contiene i dati di collisione provenienti dal movimento di un PhysicsBody2D, solitamente da PhysicsBody2D.move_and_collide(). Quando un PhysicsBody2D viene spostato, si ferma se rileva una collisione con un altro corpo. Se è rilevata una collisione, è restituito un oggetto KinematicCollision2D.
I dati di collisione includono l'oggetto in collisione, il movimento rimanente e la posizione di collisione. Questi dati possono essere utilizzati per definire una reazione personalizzata alla collisione.
Metodi
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 |
Descrizioni dei metodi
float get_angle(up_direction: Vector2 = Vector2(0, -1)) const 🔗
Restituisce l'angolo di collisione in base a up_direction, che è Vector2.UP per impostazione predefinita. Questo valore è sempre positivo.
Restituisce l'Object associato al corpo in collisione.
Restituisce l'ID univoco di istanza dell'Object associato al corpo in collisione. Vedi Object.get_instance_id().
RID get_collider_rid() const 🔗
Restituisce il RID del corpo in collisione utilizzato dal PhysicsServer2D.
Object get_collider_shape() const 🔗
Restituisce la forma del corpo in collisione.
int get_collider_shape_index() const 🔗
Restituisce l'indice della forma del corpo in collisione. Vedi CollisionObject2D.
Vector2 get_collider_velocity() const 🔗
Restituisce la velocità del corpo in collisione.
Restituisce la lunghezza della sovrapposizione del corpo in collisione lungo la normale di collisione.
Object get_local_shape() const 🔗
Restituisce la forma di collisione dell'oggetto in movimento.
Restituisce la normale alla forma del corpo in collisione nel punto di collisione.
Vector2 get_position() const 🔗
Restituisce il punto di collisione in coordinate globali.
Vector2 get_remainder() const 🔗
Restituisce il vettore di movimento rimanente dell'oggetto in movimento.
Restituisce lo spostamento effettuato dall'oggetto in movimento prima della collisione.