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
Наследует: RefCounted < Object
Описывает результат движения и столкновения из PhysicsServer2D.body_test_motion().
Описание
Описывает результат движения и столкновения из PhysicsServer2D.body_test_motion().
Методы
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 |
Описания метода
Возвращает прикрепленный Object сталкивающегося тела, если столкновение произошло.
Возвращает уникальный идентификатор экземпляра Object, прикрепленного к сталкивающемуся телу, если столкновение произошло. См. Object.get_instance_id().
RID get_collider_rid() const 🔗
Возвращает RID сталкивающегося тела, используемый PhysicsServer2D, если столкновение произошло.
int get_collider_shape() const 🔗
Возвращает индекс формы сталкивающегося тела, если столкновение произошло. См. CollisionObject2D.
Vector2 get_collider_velocity() const 🔗
Возвращает скорость сталкивающегося тела, если столкновение произошло.
float get_collision_depth() const 🔗
Возвращает длину перекрытия вдоль нормали столкновения, если столкновение произошло.
int get_collision_local_shape() const 🔗
Возвращает форму столкновения движущегося объекта, если столкновение произошло.
Vector2 get_collision_normal() const 🔗
Возвращает нормаль формы сталкивающегося тела в точке столкновения, если столкновение произошло.
Vector2 get_collision_point() const 🔗
Возвращает точку столкновения в глобальных координатах, если столкновение произошло.
float get_collision_safe_fraction() const 🔗
Возвращает максимальную долю движения, которая может происходить без столкновения, между 0 и 1.
float get_collision_unsafe_fraction() const 🔗
Возвращает минимальную долю движения, необходимую для столкновения, если столкновение произошло, между 0 и 1.
Vector2 get_remainder() const 🔗
Возвращает оставшийся вектор движения движущегося объекта.
Возвращает путь движущегося объекта до столкновения.