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.

ConeTwistJoint3D

Успадковує: Joint3D < Node3D < Node < Object

Фізичний суглоб, який з'єднує дві фізики 3D, таким чином, що імітує кульковий суглоб.

Опис

Фізичний суглоб, який з'єднує дві фізики 3D, таким чином, що імітує кульковий суглоб. Восьма вісь ініціюється як ось X ConeTwistJoint3D. Після того, як фізичні органи гойдалки, вісь скручування обчислюється в середині X осі суглоба в місцевому просторі двох фізикних органів. Корисно для кінцівок, таких як плечі і стегна, світильники висять стелю і т.д.

Властивості

float

bias

0.3

float

relaxation

1.0

float

softness

0.8

float

swing_span

0.7853982

float

twist_span

3.1415927

Методи

float

get_param(param: Param) const

void

set_param(param: Param, value: float)


Переліки

enum Param: 🔗

Param PARAM_SWING_SPAN = 0

Свінгер обертається збоку в сторону, навколо осі перпендикулярно до осі скручування.

Визначається гойдалка, скільки обертання не буде виправлено вздовж осі гойдалки.

Може бути визначений як сипучість в ConeTwistJoint3D.

Якщо нижче 0,05 ця поведінка закривається.

Param PARAM_TWIST_SPAN = 1

Twist - обертання навколо осі скручіння, це значення визначає, як далеко від суглоба може скручуватися.

Twist закривається, якщо нижче 0,05.

Param PARAM_BIAS = 2

Швидкість з якою буде проходити гойдалка або скручування.

Чим вище, тим швидше.

Param PARAM_SOFTNESS = 3

Легкість, з якою стикається суглоб. Якщо вона занадто низька, вона бере більше сил, щоб почати скручування суглоба.

Param PARAM_RELAXATION = 4

Захищаючи, як швидко гойдалки і кручування-швидкість-дифункція з двох сторін отримує синхронний.

Param PARAM_MAX = 5

Представляємо розмір параметра Param.


Описи властивостей

float bias = 0.3 🔗

Швидкість з якою буде проходити гойдалка або скручування.

Чим вище, тим швидше.


float relaxation = 1.0 🔗

Захищаючи, як швидко гойдалки і кручування-швидкість-дифункція з двох сторін отримує синхронний.


float softness = 0.8 🔗

Легкість, з якою стикається суглоб. Якщо вона занадто низька, вона бере більше сил, щоб почати скручування суглоба.


float swing_span = 0.7853982 🔗

Свінгер обертається збоку в сторону, навколо осі перпендикулярно до осі скручування.

Визначається гойдалка, скільки обертання не буде виправлено вздовж осі гойдалки.

Може бути визначений як сипучість в ConeTwistJoint3D.

Якщо нижче 0,05 ця поведінка закривається.


float twist_span = 3.1415927 🔗

Twist - обертання навколо осі скручіння, це значення визначає, як далеко від суглоба може скручуватися.

Twist закривається, якщо нижче 0,05.


Описи методів

float get_param(param: Param) const 🔗

Повертає значення вказаного параметра.


void set_param(param: Param, value: float) 🔗

Встановлює значення вказаного параметра.