KinematicCollision2D
Успадковує: RefCounted < Object
Зберігає дані про зіткнення, отримані в результаті руху PhysicsBody2D.
Опис
Утримує дані зіткнення з руху PhysicsBody2D, як правило, від PhysicsBody2D.move_and_collide(). Коли переміщається PhysicsBody2D, вона зупиняється, якщо виявить зіткнення з іншим тілом. Якщо виявлений зіткнення, повертається об'єкт KinematicCollision2D.
Дані зіткнень включають об'єкт, решту руху і позицію зіткнення. Дані можуть бути використані для визначення користувацького реагування на зіткнення.
Методи
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 |
Описи методів
float get_angle(up_direction: Vector2 = Vector2(0, -1)) const 🔗
Повертає кут зіткнень за умовчанням up_direction, який Vector2.UP. Це значення завжди позитивне.
Повертає прикріплені тіла, що зіштовхуються Object.
Повертає унікальний ідентифікатор екземпляра приєднаного до тіла, що зіштовхується, об'єкта Object. Див. метод Object.get_instance_id.
RID get_collider_rid() const 🔗
Повернутися до корпусу, який використовується PhysicsServer2D.
Object get_collider_shape() const 🔗
Повертає форму з'єднання тіла.
int get_collider_shape_index() const 🔗
Повернення індексу форми тіла. CollisionObject2D.
Vector2 get_collider_velocity() const 🔗
Повертає швидкість з'єднання тіла.
Повертає тривалість перекриття тіла по нормам зіткнення.
Object get_local_shape() const 🔗
Повертає фігуру рухомого об'єкта.
Повертає нормалізацію фігури тіла на місці зіткнення.
Vector2 get_position() const 🔗
Повертає точку зіткнення у глобальних координатах.
Vector2 get_remainder() const 🔗
Повертає вектор руху рухомого об'єкта.
Повертає переміщення об'єкта перед зіткненням.