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