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.

KinematicCollision2D

Успадковує: RefCounted < Object

Зберігає дані про зіткнення, отримані в результаті руху PhysicsBody2D.

Опис

Утримує дані зіткнення з руху PhysicsBody2D, як правило, від PhysicsBody2D.move_and_collide(). Коли переміщається PhysicsBody2D, вона зупиняється, якщо виявить зіткнення з іншим тілом. Якщо виявлений зіткнення, повертається об'єкт KinematicCollision2D.

Дані зіткнень включають об'єкт, решту руху і позицію зіткнення. Дані можуть бути використані для визначення користувацького реагування на зіткнення.

Методи

float

get_angle(up_direction: Vector2 = Vector2(0, -1)) const

Object

get_collider() const

int

get_collider_id() const

RID

get_collider_rid() const

Object

get_collider_shape() const

int

get_collider_shape_index() const

Vector2

get_collider_velocity() const

float

get_depth() const

Object

get_local_shape() const

Vector2

get_normal() const

Vector2

get_position() const

Vector2

get_remainder() const

Vector2

get_travel() const


Описи методів

float get_angle(up_direction: Vector2 = Vector2(0, -1)) const 🔗

Повертає кут зіткнень за умовчанням up_direction, який Vector2.UP. Це значення завжди позитивне.


Object get_collider() const 🔗

Повертає прикріплені тіла, що зіштовхуються Object.


int get_collider_id() const 🔗

Повертає унікальний ідентифікатор екземпляра приєднаного до тіла, що зіштовхується, об'єкта 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 🔗

Повертає швидкість з'єднання тіла.


float get_depth() const 🔗

Повертає тривалість перекриття тіла по нормам зіткнення.


Object get_local_shape() const 🔗

Повертає фігуру рухомого об'єкта.


Vector2 get_normal() const 🔗

Повертає нормалізацію фігури тіла на місці зіткнення.


Vector2 get_position() const 🔗

Повертає точку зіткнення у глобальних координатах.


Vector2 get_remainder() const 🔗

Повертає вектор руху рухомого об'єкта.


Vector2 get_travel() const 🔗

Повертає переміщення об'єкта перед зіткненням.