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...
PhysicsTestMotionResult2D
Hereda: RefCounted < Object
Describe el movimiento y el resultado de la colisión de PhysicsServer2D.body_test_motion().
Descripción
Describe el movimiento y el resultado de la colisión de PhysicsServer2D.body_test_motion().
Métodos
get_collider() const |
|
get_collider_id() const |
|
get_collider_rid() const |
|
get_collider_shape() const |
|
get_collider_velocity() const |
|
get_collision_depth() const |
|
get_collision_local_shape() const |
|
get_collision_normal() const |
|
get_collision_point() const |
|
get_collision_safe_fraction() const |
|
get_collision_unsafe_fraction() const |
|
get_remainder() const |
|
get_travel() const |
Descripciones de Métodos
Devuelve el Object adjunto al cuerpo que colisiona, si se produjo una colisión.
Devuelve el ID de instancia único del Object adjunto del cuerpo colisionante, si ocurrió una colisión. Véase Object.get_instance_id().
RID get_collider_rid() const 🔗
Devuelve el RID del cuerpo que colisiona usado por PhysicsServer2D, si se produjo una colisión.
int get_collider_shape() const 🔗
Devuelve el índice de la forma del cuerpo que colisiona, si se produjo una colisión. Véase CollisionObject2D.
Vector2 get_collider_velocity() const 🔗
Devuelve la velocidad del cuerpo que colisiona, si se produjo una colisión.
float get_collision_depth() const 🔗
Devuelve la longitud de la superposición a lo largo de la normal de colisión, si se produjo una colisión.
int get_collision_local_shape() const 🔗
Devuelve la forma de colisión del objeto en movimiento, si se produjo una colisión.
Vector2 get_collision_normal() const 🔗
Devuelve la normal de la forma del cuerpo que colisiona en el punto de colisión, si se produjo una colisión.
Vector2 get_collision_point() const 🔗
Devuelve el punto de colisión en coordenadas globales, si se produjo una colisión.
float get_collision_safe_fraction() const 🔗
Devuelve la fracción máxima del movimiento que puede ocurrir sin una colisión, entre 0 y 1.
float get_collision_unsafe_fraction() const 🔗
Devuelve la fracción mínima del movimiento necesaria para colisionar, si se produjo una colisión, entre 0 y 1.
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.