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...
SliderJoint3D
Наследует: Joint3D < Node3D < Node < Object
Физический сустав, ограничивающий движение трехмерного физического тела вдоль оси относительно другого физического тела.
Описание
Физический сустав, ограничивающий движение трехмерного физического тела вдоль оси относительно другого физического тела. Например, тело A может быть StaticBody3D, представляющим основание поршня, в то время как тело B может быть RigidBody3D, представляющим головку поршня, движущуюся вверх и вниз.
Свойства
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Методы
void |
Перечисления
enum Param: 🔗
Param PARAM_LINEAR_LIMIT_UPPER = 0
Константа для доступа к linear_limit/upper_distance. Максимальная разница между точками поворота на их оси X до того, как произойдет амортизация.
Param PARAM_LINEAR_LIMIT_LOWER = 1
Константа для доступа к linear_limit/lower_distance. Минимальная разница между точками поворота на их оси X до того, как произойдет амортизация.
Param PARAM_LINEAR_LIMIT_SOFTNESS = 2
Константа для доступа к linear_limit/softness. Фактор, применяемый к движению по оси ползунка после превышения пределов. Чем ниже, тем медленнее движение.
Param PARAM_LINEAR_LIMIT_RESTITUTION = 3
Константа для доступа к linear_limit/restitution. Величина восстановления после превышения пределов. Чем ниже, тем больше теряется энергия скорости.
Param PARAM_LINEAR_LIMIT_DAMPING = 4
Константа для доступа к linear_limit/damping. Величина затухания после превышения пределов ползунка.
Param PARAM_LINEAR_MOTION_SOFTNESS = 5
Константа для доступа к linear_motion/softness. Фактор, применяемый к движению по оси ползунка, пока ползунок находится в пределах. Чем ниже, тем медленнее движение.
Param PARAM_LINEAR_MOTION_RESTITUTION = 6
Константа для доступа к linear_motion/restitution. Величина восстановления в пределах ползунка.
Param PARAM_LINEAR_MOTION_DAMPING = 7
Константа для доступа к linear_motion/damping. Величина демпфирования внутри пределов ползунка.
Param PARAM_LINEAR_ORTHOGONAL_SOFTNESS = 8
Константа для доступа к linear_ortho/softness. Коэффициент, применяемый к движению по осям, перпендикулярным ползунку.
Param PARAM_LINEAR_ORTHOGONAL_RESTITUTION = 9
Константа для доступа к linear_motion/restitution. Величина восстановления, когда движение происходит по осям, перпендикулярным ползунку.
Param PARAM_LINEAR_ORTHOGONAL_DAMPING = 10
Константа для доступа к linear_motion/damping. Величина демпфирования при движении по осям, перпендикулярным ползунку.
Param PARAM_ANGULAR_LIMIT_UPPER = 11
Константа для доступа к angular_limit/upper_angle. Верхний предел поворота в ползунке.
Param PARAM_ANGULAR_LIMIT_LOWER = 12
Константа для доступа к angular_limit/lower_angle. Нижний предел поворота в ползунке.
Param PARAM_ANGULAR_LIMIT_SOFTNESS = 13
Константа для доступа к angular_limit/softness. Фактор, применяемый ко всем вращениям после превышения предела.
Param PARAM_ANGULAR_LIMIT_RESTITUTION = 14
Константа для доступа к angular_limit/restitution. Величина восстановления вращения при превышении предела.
Param PARAM_ANGULAR_LIMIT_DAMPING = 15
Константа для доступа к angular_limit/damping. Величина амортизации вращения при превышении предела.
Param PARAM_ANGULAR_MOTION_SOFTNESS = 16
Константа для доступа к angular_motion/softness. Фактор, применяемый ко всем вращениям в пределах.
Param PARAM_ANGULAR_MOTION_RESTITUTION = 17
Константа для доступа к angular_motion/restitution. Величина восстановления вращения в пределах.
Param PARAM_ANGULAR_MOTION_DAMPING = 18
Константа для доступа к angular_motion/damping. Величина амортизации вращения в пределах.
Param PARAM_ANGULAR_ORTHOGONAL_SOFTNESS = 19
Константа для доступа к angular_ortho/softness. Коэффициент, применяемый ко всем вращениям по осям, перпендикулярным ползунку.
Param PARAM_ANGULAR_ORTHOGONAL_RESTITUTION = 20
Константа для доступа к angular_ortho/restitution. Величина восстановления вращения по осям, перпендикулярным ползунку.
Param PARAM_ANGULAR_ORTHOGONAL_DAMPING = 21
Константа для доступа к angular_ortho/damping. Величина демпфирования вращения по осям, перпендикулярным ползунку.
Param PARAM_MAX = 22
Представляет размер перечисления Param.
Описания свойств
float angular_limit/damping = 0.0 🔗
Величина затухания вращения при превышении предела.
Более низкое значение затухания позволяет вращению, инициированному телом A, медленнее распространяться на тело B.
float angular_limit/lower_angle = 0.0 🔗
Нижний предел поворота ползунка.
float angular_limit/restitution = 0.7 🔗
Величина восстановления вращения при превышении предела.
Не влияет на затухание.
float angular_limit/softness = 1.0 🔗
Коэффициент, применяемый ко всему вращению после превышения предела.
Делает все вращение медленнее, если находится в диапазоне от 0 до 1.
float angular_limit/upper_angle = 0.0 🔗
Верхний предел поворота ползунка.
float angular_motion/damping = 1.0 🔗
Величина затухания вращения в пределах.
float angular_motion/restitution = 0.7 🔗
Сумма возмещения ротации в пределах.
float angular_motion/softness = 1.0 🔗
Фактор, применяемый ко всем вращениям в пределах лимитов.
float angular_ortho/damping = 1.0 🔗
Величина демпфирования вращения по осям, ортогональным ползунку.
float angular_ortho/restitution = 0.7 🔗
Величина восстановления вращения по осям, ортогональным ползунку.
float angular_ortho/softness = 1.0 🔗
Фактор, применяемый ко всем вращениям вдоль осей, ортогональных слайдеру.
float linear_limit/damping = 1.0 🔗
Количество затухания, которое происходит после превышения предела, определенного linear_limit/lower_distance и linear_limit/upper_distance.
float linear_limit/lower_distance = -1.0 🔗
Минимальная разница между точками поворота по оси X до наступления амортизации.
float linear_limit/restitution = 0.7 🔗
Величина возмещения после превышения пределов. Чем ниже, тем больше теряется энергия скорости.
float linear_limit/softness = 1.0 🔗
Фактор, применяемый к движению по оси ползунка после превышения пределов. Чем ниже, тем медленнее движение.
float linear_limit/upper_distance = 1.0 🔗
Максимальная разница между точками поворота по оси X до наступления амортизации.
float linear_motion/damping = 0.0 🔗
Величина демпфирования внутри пределов ползунка.
float linear_motion/restitution = 0.7 🔗
Сумма возмещения в пределах ползунка.
float linear_motion/softness = 1.0 🔗
Фактор, применяемый к движению по оси ползунка, пока ползунок находится в пределах. Чем ниже, тем медленнее движение.
float linear_ortho/damping = 1.0 🔗
Величина демпфирования при движении по осям, перпендикулярным ползунку.
float linear_ortho/restitution = 0.7 🔗
Величина восстановления при движении по осям, ортогональным ползунку.
float linear_ortho/softness = 1.0 🔗
Коэффициент, применяемый к движению по осям, ортогональным ползунку.
Описания метода
float get_param(param: Param) const 🔗
Возвращает значение указанного параметра.
void set_param(param: Param, value: float) 🔗
Присваивает value указанному параметру.