KinematicCollision2D
Hereda: RefCounted < Object
Contiene datos de colisión del movimiento de un PhysicsBody2D.
Descripción
Holds collision data from the movement of a PhysicsBody2D, usually from PhysicsBody2D.move_and_collide(). When a PhysicsBody2D is moved, it stops if it detects a collision with another body. If a collision is detected, a KinematicCollision2D object is returned.
The collision data includes the colliding object, the remaining motion, and the collision position. This data can be used to determine a custom response to the collision.
Métodos
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 |
Descripciones de Métodos
float get_angle(up_direction: Vector2 = Vector2(0, -1)) const 🔗
Devuelve el ángulo de colisión según up_direction, que es Vector2.UP de forma predeterminada. Este valor es siempre positivo.
Devuelve el Object adjunto al cuerpo en colisión.
Devuelve el ID de instancia único del Object adjunto al cuerpo que colisiona. Véase Object.get_instance_id().
RID get_collider_rid() const 🔗
Devuelve el RID del cuerpo en colisión utilizado por PhysicsServer2D.
Object get_collider_shape() const 🔗
Devuelve la forma del cuerpo en colisión.
int get_collider_shape_index() const 🔗
Devuelve el índice de la forma del cuerpo que colisiona. Véase CollisionObject2D.
Vector2 get_collider_velocity() const 🔗
Devuelve la velocidad del cuerpo que colisiona.
Devuelve la longitud de superposición del cuerpo que colisiona a lo largo de la normal de colisión.
Object get_local_shape() const 🔗
Devuelve la forma de colisión del objeto en movimiento.
Devuelve la normal de la forma del cuerpo que colisiona en el punto de colisión.
Vector2 get_position() const 🔗
Devuelve el punto de colisión en coordenadas globales.
Vector2 get_remainder() const 🔗
Devuelve el vector de movimiento restante del objeto en movimiento.
Devuelve la distancia que el objeto en movimiento recorrió antes de la colisión.