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...
Generic6DOFJoint3D
Успадковує: Joint3D < Node3D < Node < Object
Фізичний суглоб, що дозволяє комплексне переміщення та обертання між двома фізико-фізичними органами 3D.
Опис
Generic6DOFJoint3D (6 Ступінь свободи) дозволяє здійснювати нестандартні види суглобів, зафіксувавши обертання і переклад певних осей.
Перший 3 DOF представляє лінійний рух фізико-фізичних органів і останні 3 DOF представляють кутовий рух фізико-фізичних органів. Кожна вісь можна зафіксувати або обмежити.
Властивості
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Методи
get_flag_x(flag: Flag) const |
|
get_flag_y(flag: Flag) const |
|
get_flag_z(flag: Flag) const |
|
get_param_x(param: Param) const |
|
get_param_y(param: Param) const |
|
get_param_z(param: Param) const |
|
void |
set_flag_x(flag: Flag, value: bool) |
void |
set_flag_y(flag: Flag, value: bool) |
void |
set_flag_z(flag: Flag, value: bool) |
void |
set_param_x(param: Param, value: float) |
void |
set_param_y(param: Param, value: float) |
void |
set_param_z(param: Param, value: float) |
Переліки
enum Param: 🔗
Param PARAM_LINEAR_LOWER_LIMIT = 0
Мінімальна різниця між пальцями точок.
Param PARAM_LINEAR_UPPER_LIMIT = 1
Максимальна різниця між пальцями точок.
Param PARAM_LINEAR_LIMIT_SOFTNESS = 2
Фактори, що застосовуються до руху по осі. Нижній, уповільнювач руху.
Param PARAM_LINEAR_RESTITUTION = 3
Кількість заміщення на русі осі. Чим менше, тим більше імпульсів втратив.
Param PARAM_LINEAR_DAMPING = 4
Кількість демпферів, що відбувається на лінійному русі по осі.
Param PARAM_LINEAR_MOTOR_TARGET_VELOCITY = 5
Швидкість лінійного двигуна намагатиметься досягти.
Param PARAM_LINEAR_MOTOR_FORCE_LIMIT = 6
Максимальна сила лінійного двигуна буде застосовуватися при спробі досягнення цілей швидкості.
Param PARAM_LINEAR_SPRING_STIFFNESS = 7
There is currently no description for this enum. Please help us by contributing one!
Param PARAM_LINEAR_SPRING_DAMPING = 8
There is currently no description for this enum. Please help us by contributing one!
Param PARAM_LINEAR_SPRING_EQUILIBRIUM_POINT = 9
There is currently no description for this enum. Please help us by contributing one!
Param PARAM_ANGULAR_LOWER_LIMIT = 10
Мінімальне обертання в негативному напрямку, щоб зламати пухкий і обертати навколо осі.
Param PARAM_ANGULAR_UPPER_LIMIT = 11
Мінімальне обертання в позитивному напрямку, щоб зламати пухкий і обертати навколо осі.
Param PARAM_ANGULAR_LIMIT_SOFTNESS = 12
Швидкість всіх обертань по осі.
Param PARAM_ANGULAR_DAMPING = 13
Кількість обертових демпферів по осі. Знизу виникає більша демпфера.
Param PARAM_ANGULAR_RESTITUTION = 14
Кількість обертальної заміни по осі. Знизу відбувається більша заміна.
Param PARAM_ANGULAR_FORCE_LIMIT = 15
Максимальна кількість сил, що може статися, при обертанні навколо осі.
Param PARAM_ANGULAR_ERP = 16
Коли обертається через осі, цей фактор толерантності до помилок визначає, скільки корекція уповільнюється. Нижній, уповільнювач.
Param PARAM_ANGULAR_MOTOR_TARGET_VELOCITY = 17
Цільова швидкість двигуна на осі.
Param PARAM_ANGULAR_MOTOR_FORCE_LIMIT = 18
Максимальне прискорення двигуна на осі.
Param PARAM_ANGULAR_SPRING_STIFFNESS = 19
There is currently no description for this enum. Please help us by contributing one!
Param PARAM_ANGULAR_SPRING_DAMPING = 20
There is currently no description for this enum. Please help us by contributing one!
Param PARAM_ANGULAR_SPRING_EQUILIBRIUM_POINT = 21
There is currently no description for this enum. Please help us by contributing one!
Param PARAM_MAX = 22
Представляємо розмір параметра Param.
enum Flag: 🔗
Flag FLAG_ENABLE_LINEAR_LIMIT = 0
Якщо ввімкнено, лінійний рух можливий в межах зазначених лімітів.
Flag FLAG_ENABLE_ANGULAR_LIMIT = 1
Якщо ввімкнено, обертальний рух можливий в межах зазначених лімітів.
Flag FLAG_ENABLE_LINEAR_SPRING = 3
There is currently no description for this enum. Please help us by contributing one!
Flag FLAG_ENABLE_ANGULAR_SPRING = 2
There is currently no description for this enum. Please help us by contributing one!
Flag FLAG_ENABLE_MOTOR = 4
Якщо увімкнено, є обертальний двигун через ці осі.
Flag FLAG_ENABLE_LINEAR_MOTOR = 5
Якщо увімкнено, є лінійний двигун за допомогою цих осей.
Flag FLAG_MAX = 6
Представляємо розмір енму Прапор.
Описи властивостей
float angular_limit_x/damping = 1.0 🔗
Кількість обертальних демпферів по осі X.
Нижній, більш тривалий імпульс від одного боку береться до подорожі в іншу сторону.
bool angular_limit_x/enabled = true 🔗
Якщо true, обертання через осі X обмежена.
float angular_limit_x/erp = 0.5 🔗
При обертанні через вісь X, цей фактор толерантності до помилок визначає, скільки корекція уповільнюється. Нижній, уповільнювач.
float angular_limit_x/force_limit = 0.0 🔗
Максимальна кількість сил, що може статися, коли обертається навколо осі X.
float angular_limit_x/lower_angle = 0.0 🔗
Мінімальне обертання в негативному напрямку, щоб зламати пухкий і обертати навколо осі X.
float angular_limit_x/restitution = 0.0 🔗
Кількість обертальної заміни по осі X. Знизу відбувається більша заміна.
float angular_limit_x/softness = 0.5 🔗
Швидкість всіх обертань по осі X.
float angular_limit_x/upper_angle = 0.0 🔗
Мінімальне обертання в позитивному напрямку, щоб зламати пухкий і обертати навколо осі X.
float angular_limit_y/damping = 1.0 🔗
Кількість обертальних демпферів по осі Y. Знизу виникає більша демпфера.
bool angular_limit_y/enabled = true 🔗
Якщо true, обертання через осі Y обмежена.
float angular_limit_y/erp = 0.5 🔗
Коли обертається через осі Y, цей фактор толерантності до помилок визначає, скільки корекція уповільнюється. Нижній, уповільнювач.
float angular_limit_y/force_limit = 0.0 🔗
Максимальна кількість сил, що може статися, коли обертається навколо осі Y.
float angular_limit_y/lower_angle = 0.0 🔗
Мінімальне обертання в негативному напрямку, щоб зламати пухкий і обертати навколо осі Y.
float angular_limit_y/restitution = 0.0 🔗
Кількість обертальної заміни по осі Y. Знизу відбувається більша заміна.
float angular_limit_y/softness = 0.5 🔗
Швидкість всіх обертань по осі Y.
float angular_limit_y/upper_angle = 0.0 🔗
Мінімальне обертання в позитивному напрямку, щоб зламати пухкий і обертати навколо осі Y.
float angular_limit_z/damping = 1.0 🔗
Кількість обертального здушення через вісь Z. Знизу виникає більша демпфера.
bool angular_limit_z/enabled = true 🔗
Якщо true, обертання по осі Z обмежена.
float angular_limit_z/erp = 0.5 🔗
При обертанні через вісь Z, цей фактор толерантності до помилок визначає, скільки корекція уповільнюється. Нижній, уповільнювач.
float angular_limit_z/force_limit = 0.0 🔗
Максимальна кількість сил, що може статися, коли обертається навколо осі Z.
float angular_limit_z/lower_angle = 0.0 🔗
Мінімальне обертання в негативному напрямку, щоб зламати пухкий і обертати навколо осі Z.
float angular_limit_z/restitution = 0.0 🔗
Кількість обертальної заміни по осі Z. Знизу відбувається більша заміна.
float angular_limit_z/softness = 0.5 🔗
Швидкість всіх обертань через вісь Z.
float angular_limit_z/upper_angle = 0.0 🔗
Мінімальне обертання в позитивному напрямку, щоб зламати пухкий і обертати навколо осі Z.
bool angular_motor_x/enabled = false 🔗
Якщо true, ввімкнено обертальний двигун на осі X.
float angular_motor_x/force_limit = 300.0 🔗
Максимальне прискорення двигуна на осі X.
float angular_motor_x/target_velocity = 0.0 🔗
Цільова швидкість двигуна на осі X.
bool angular_motor_y/enabled = false 🔗
Якщо true, ввімкнено обертальний двигун в осі Y.
float angular_motor_y/force_limit = 300.0 🔗
Максимальне прискорення двигуна в осі Y.
float angular_motor_y/target_velocity = 0.0 🔗
Цільова швидкість двигуна на осі Y.
bool angular_motor_z/enabled = false 🔗
Якщо true, ввімкнено обертальний двигун на осі Z.
float angular_motor_z/force_limit = 300.0 🔗
Максимальне прискорення двигуна при осі Z.
float angular_motor_z/target_velocity = 0.0 🔗
Цільова швидкість двигуна на осі Z.
float angular_spring_x/damping = 0.0 🔗
There is currently no description for this property. Please help us by contributing one!
bool angular_spring_x/enabled = false 🔗
There is currently no description for this property. Please help us by contributing one!
float angular_spring_x/equilibrium_point = 0.0 🔗
There is currently no description for this property. Please help us by contributing one!
float angular_spring_x/stiffness = 0.0 🔗
There is currently no description for this property. Please help us by contributing one!
float angular_spring_y/damping = 0.0 🔗
There is currently no description for this property. Please help us by contributing one!
bool angular_spring_y/enabled = false 🔗
There is currently no description for this property. Please help us by contributing one!
float angular_spring_y/equilibrium_point = 0.0 🔗
There is currently no description for this property. Please help us by contributing one!
float angular_spring_y/stiffness = 0.0 🔗
There is currently no description for this property. Please help us by contributing one!
float angular_spring_z/damping = 0.0 🔗
There is currently no description for this property. Please help us by contributing one!
bool angular_spring_z/enabled = false 🔗
There is currently no description for this property. Please help us by contributing one!
float angular_spring_z/equilibrium_point = 0.0 🔗
There is currently no description for this property. Please help us by contributing one!
float angular_spring_z/stiffness = 0.0 🔗
There is currently no description for this property. Please help us by contributing one!
float linear_limit_x/damping = 1.0 🔗
Кількість демпферів, що відбувається на X руху.
bool linear_limit_x/enabled = true 🔗
Якщо true, лінійний рух по осі X обмежений.
float linear_limit_x/lower_distance = 0.0 🔗
Мінімальна різниця між віссю пікових точок.
float linear_limit_x/restitution = 0.5 🔗
Кількість заміщення на осі X. Чим менше, тим більше імпульсів втратив.
float linear_limit_x/softness = 0.7 🔗
Вектор, який застосовується до руху по осі X. Нижній, уповільнювач руху.
float linear_limit_x/upper_distance = 0.0 🔗
Максимальна різниця між осі рентгенівських точок.
float linear_limit_y/damping = 1.0 🔗
Кількість демпферів, які відбуваються в Y русі.
bool linear_limit_y/enabled = true 🔗
Якщо true, лінійний рух по осі Y обмежений.
float linear_limit_y/lower_distance = 0.0 🔗
Мінімальна різниця між вісь pivot.
float linear_limit_y/restitution = 0.5 🔗
Кількість заміщення на осі Y. Чим менше, тим більше імпульсів втратив.
float linear_limit_y/softness = 0.7 🔗
Приміряють рух по осі Y. Нижній, уповільнювач руху.
float linear_limit_y/upper_distance = 0.0 🔗
Максимальна різниця між вісь pivot.
float linear_limit_z/damping = 1.0 🔗
Кількість демпферів, які відбуваються на Z руху.
bool linear_limit_z/enabled = true 🔗
Якщо true, лінійний рух по осі Z обмежений.
float linear_limit_z/lower_distance = 0.0 🔗
Мінімальна різниця між вісь pivot Z.
float linear_limit_z/restitution = 0.5 🔗
Кількість заміщення на осі Z. Чим менше, тим більше імпульсів втратив.
float linear_limit_z/softness = 0.7 🔗
Приміряють рух по осі Z. Нижній, уповільнювач руху.
float linear_limit_z/upper_distance = 0.0 🔗
Максимальна різниця між вісь pivot Z.
bool linear_motor_x/enabled = false 🔗
Якщо true, то є лінійний двигун на осі X. Намагатиметься досягти цільової швидкості під час перебування в межах сил.
float linear_motor_x/force_limit = 0.0 🔗
Максимальна сила лінійного двигуна може застосовуватися на осі X, намагаючись досягти цільової швидкості.
float linear_motor_x/target_velocity = 0.0 🔗
Швидкість, що лінійний двигун спробує дістатися на осі X.
bool linear_motor_y/enabled = false 🔗
Якщо true, то є лінійний двигун на осі Y. Намагатиметься досягти цільової швидкості під час перебування в межах сил.
float linear_motor_y/force_limit = 0.0 🔗
Максимальна сила лінійного двигуна може застосовуватися на осі Y, намагаючись досягти цільової швидкості.
float linear_motor_y/target_velocity = 0.0 🔗
Швидкість, яку лінійний двигун спробує досягти на осі Y.
bool linear_motor_z/enabled = false 🔗
Якщо true, то є лінійний двигун на осі Z. Намагатиметься досягти цільової швидкості під час перебування в межах сил.
float linear_motor_z/force_limit = 0.0 🔗
Максимальна сила лінійного двигуна може застосовуватися на осі Z, намагаючись досягти цільової швидкості.
float linear_motor_z/target_velocity = 0.0 🔗
Швидкість, що лінійний двигун спробує дістатися на осі Z.
float linear_spring_x/damping = 0.01 🔗
There is currently no description for this property. Please help us by contributing one!
bool linear_spring_x/enabled = false 🔗
There is currently no description for this property. Please help us by contributing one!
float linear_spring_x/equilibrium_point = 0.0 🔗
There is currently no description for this property. Please help us by contributing one!
float linear_spring_x/stiffness = 0.01 🔗
There is currently no description for this property. Please help us by contributing one!
float linear_spring_y/damping = 0.01 🔗
There is currently no description for this property. Please help us by contributing one!
bool linear_spring_y/enabled = false 🔗
There is currently no description for this property. Please help us by contributing one!
float linear_spring_y/equilibrium_point = 0.0 🔗
There is currently no description for this property. Please help us by contributing one!
float linear_spring_y/stiffness = 0.01 🔗
There is currently no description for this property. Please help us by contributing one!
float linear_spring_z/damping = 0.01 🔗
There is currently no description for this property. Please help us by contributing one!
bool linear_spring_z/enabled = false 🔗
There is currently no description for this property. Please help us by contributing one!
float linear_spring_z/equilibrium_point = 0.0 🔗
There is currently no description for this property. Please help us by contributing one!
float linear_spring_z/stiffness = 0.01 🔗
There is currently no description for this property. Please help us by contributing one!
Описи методів
bool get_flag_x(flag: Flag) const 🔗
There is currently no description for this method. Please help us by contributing one!
bool get_flag_y(flag: Flag) const 🔗
There is currently no description for this method. Please help us by contributing one!
bool get_flag_z(flag: Flag) const 🔗
There is currently no description for this method. Please help us by contributing one!
float get_param_x(param: Param) const 🔗
There is currently no description for this method. Please help us by contributing one!
float get_param_y(param: Param) const 🔗
There is currently no description for this method. Please help us by contributing one!
float get_param_z(param: Param) const 🔗
There is currently no description for this method. Please help us by contributing one!
void set_flag_x(flag: Flag, value: bool) 🔗
There is currently no description for this method. Please help us by contributing one!
void set_flag_y(flag: Flag, value: bool) 🔗
There is currently no description for this method. Please help us by contributing one!
void set_flag_z(flag: Flag, value: bool) 🔗
There is currently no description for this method. Please help us by contributing one!
void set_param_x(param: Param, value: float) 🔗
There is currently no description for this method. Please help us by contributing one!
void set_param_y(param: Param, value: float) 🔗
There is currently no description for this method. Please help us by contributing one!
void set_param_z(param: Param, value: float) 🔗
There is currently no description for this method. Please help us by contributing one!