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

Eredita: Joint3D < Node3D < Node < Object

Un giunto fisico che collega due corpi fisici 3D in modo da simulare uno snodo sferico.

Descrizione

Un giunto fisico che collega due corpi di fisica 3D in un modo da simulare un giunto sferico. L'asse di torsione è avviato come asse X del ConeTwistJoint3D. Una volta che i corpi di fisica oscillano, l'asse di torsione è calcolato come il centro degli assi X del giunto nello spazio locale dei due corpi fisici. Utile per arti come spalle e fianchi, lampade appese al soffitto, ecc.

Proprietà

float

bias

0.3

float

relaxation

1.0

float

softness

0.8

float

swing_span

0.7853982

float

twist_span

3.1415927

Metodi

float

get_param(param: Param) const

void

set_param(param: Param, value: float)


Enumerazioni

enum Param: 🔗

Param PARAM_SWING_SPAN = 0

L'oscillazione è la rotazione da un lato all'altro, attorno all'asse perpendicolare all'asse di torsione.

L'intervallo di oscillazione definisce quanta rotazione non verrà corretta lungo l'asse di oscillazione.

Potrebbe essere definito come allentamento nel ConeTwistJoint3D.

Se inferiore a 0,05, questo comportamento è bloccato.

Param PARAM_TWIST_SPAN = 1

La torsione è la rotazione attorno all'asse di torsione, questo valore definisce quanto lontano il giunto può ruotare.

La torsione è bloccata se inferiore a 0,05.

Param PARAM_BIAS = 2

La velocità con cui avviene l'oscillazione o la torsione.

Più è alta, più è veloce.

Param PARAM_SOFTNESS = 3

La facilità con cui il giunto inizia a torcersi. Se è troppo basso, ci vuole più forza per iniziare a torcere il giunto.

Param PARAM_RELAXATION = 4

Definisce la velocità con cui la differenza di velocità di oscillazione e di torsione su entrambi i lati è sincronizzata.

Param PARAM_MAX = 5

Rappresenta la dimensione dell'enumerazione Param.


Descrizioni delle proprietà

float bias = 0.3 🔗

La velocità con cui avviene l'oscillazione o la torsione.

Più è alta, più è veloce.


float relaxation = 1.0 🔗

Definisce la velocità con cui la differenza di velocità di oscillazione e di torsione su entrambi i lati è sincronizzata.


float softness = 0.8 🔗

La facilità con cui il giunto inizia a torcersi. Se è troppo basso, ci vuole più forza per iniziare a torcere il giunto.


float swing_span = 0.7853982 🔗

L'oscillazione è la rotazione da un lato all'altro, attorno all'asse perpendicolare all'asse di torsione.

L'intervallo di oscillazione definisce quanta rotazione non verrà corretta lungo l'asse di oscillazione.

Potrebbe essere definito come allentamento nel ConeTwistJoint3D.

Se inferiore a 0,05, questo comportamento è bloccato.


float twist_span = 3.1415927 🔗

La torsione è la rotazione attorno all'asse di torsione, questo valore definisce quanto lontano il giunto può ruotare.

La torsione è bloccata se inferiore a 0,05.


Descrizioni dei metodi

float get_param(param: Param) const 🔗

Restituisce il valore del parametro specificato.


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

Imposta il valore del parametro specificato.