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
Наследует: 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 🔗
Возвращает RID сталкивающегося тела, используемый 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 🔗
Возвращает оставшийся вектор движения движущегося объекта.
Возвращает путь движущегося объекта до столкновения.