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.

SliderJoint3D

Eredita: Joint3D < Node3D < Node < Object

Un giunto fisico che limita il movimento di un corpo fisico 3D lungo un asse rispetto a un altro corpo fisico.

Descrizione

Un giunto fisico che limita il movimento di un corpo fisico 3D lungo un asse rispetto a un altro corpo fisico. Ad esempio, il corpo A potrebbe essere uno StaticBody2D che rappresenta la base di un pistone, mentre il corpo B potrebbe essere un RigidBody2D che rappresenta la testa del pistone, muovendosi verso l'alto e verso il basso.

Proprietà

float

angular_limit/damping

0.0

float

angular_limit/lower_angle

0.0

float

angular_limit/restitution

0.7

float

angular_limit/softness

1.0

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

float

linear_limit/lower_distance

-1.0

float

linear_limit/restitution

0.7

float

linear_limit/softness

1.0

float

linear_limit/upper_distance

1.0

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

Metodi

float

get_param(param: Param) const

void

set_param(param: Param, value: float)


Enumerazioni

enum Param: 🔗

Param PARAM_LINEAR_LIMIT_UPPER = 0

Costante per accedere a linear_limit/upper_distance. La differenza massima tra i punti di rotazione sul loro asse X prima che avviene lo smorzamento.

Param PARAM_LINEAR_LIMIT_LOWER = 1

Costante per accedere a linear_limit/lower_distance. La differenza minima tra i punti di rotazione sul loro asse X prima che avviene lo smorzamento.

Param PARAM_LINEAR_LIMIT_SOFTNESS = 2

Costante per accedere a linear_limit/softness. Un fattore applicato al movimento attraverso l'asse dello slider una volta superati i limiti. Più è basso, più lento è il movimento.

Param PARAM_LINEAR_LIMIT_RESTITUTION = 3

Costante per accedere a linear_limit/restitution. La quantità di restituzione una volta superati i limiti. Più è basso, più energia-velocità viene persa.

Param PARAM_LINEAR_LIMIT_DAMPING = 4

Costante per accedere a linear_limit/damping. La quantità di smorzamento una volta superati i limiti dello slider.

Param PARAM_LINEAR_MOTION_SOFTNESS = 5

Costante per accedere a linear_motion/softness. Un fattore applicato al movimento lungo l'asse dello slider finché il cursore è nei limiti. Più è basso, più lento è il movimento.

Param PARAM_LINEAR_MOTION_RESTITUTION = 6

Costante per accedere a linear_motion/restitution. La quantità di restituzione entro i limiti dello slider.

Param PARAM_LINEAR_MOTION_DAMPING = 7

Costante per accedere a linear_motion/damping. La quantità di smorzamento entro i limiti dello slider.

Param PARAM_LINEAR_ORTHOGONAL_SOFTNESS = 8

Costante per accedere a linear_ortho/softness. Un fattore applicato al movimento lungo gli assi ortogonali allo slider.

Param PARAM_LINEAR_ORTHOGONAL_RESTITUTION = 9

Costante per accedere a linear_motion/restitution. La quantità di restituzione quando il movimento avviene lungo gli assi ortogonali allo slider.

Param PARAM_LINEAR_ORTHOGONAL_DAMPING = 10

Costante per accedere a linear_motion/damping. La quantità di smorzamento quando il movimento avviene lungo gli assi ortogonali allo slider.

Param PARAM_ANGULAR_LIMIT_UPPER = 11

Costante per accedere a angular_limit/upper_angle. Il limite superiore di rotazione nello slider.

Param PARAM_ANGULAR_LIMIT_LOWER = 12

Costante per accedere a angular_limit/lower_angle. Il limite inferiore di rotazione nello slider.

Param PARAM_ANGULAR_LIMIT_SOFTNESS = 13

Costante per accedere a angular_limit/softness. Un fattore applicato a tutta la rotazione una volta superato il limite.

Param PARAM_ANGULAR_LIMIT_RESTITUTION = 14

Costante per accedere a angular_limit/restitution. La quantità di restituzione della rotazione quando il limite viene superato.

Param PARAM_ANGULAR_LIMIT_DAMPING = 15

Costante per accedere a angular_limit/damping. La quantità di smorzamento della rotazione quando il limite viene superato.

Param PARAM_ANGULAR_MOTION_SOFTNESS = 16

Costante per accedere a angular_motion/softness. Un fattore applicato a tutta la rotazione nei limiti.

Param PARAM_ANGULAR_MOTION_RESTITUTION = 17

Costante per accedere a angular_motion/restitution. La quantità di restituzione della rotazione nei limiti.

Param PARAM_ANGULAR_MOTION_DAMPING = 18

Costante per accedere a angular_motion/damping. La quantità di smorzamento della rotazione nei limiti.

Param PARAM_ANGULAR_ORTHOGONAL_SOFTNESS = 19

Costante per accedere a angular_ortho/softness. Un fattore applicato a tutta la rotazione lungo gli assi ortogonali allo slider.

Param PARAM_ANGULAR_ORTHOGONAL_RESTITUTION = 20

Costante per accedere a angular_ortho/restitution. La quantità di restituzione della rotazione lungo gli assi ortogonali allo slider.

Param PARAM_ANGULAR_ORTHOGONAL_DAMPING = 21

Costante per accedere a angular_ortho/damping. La quantità di smorzamento della rotazione lungo gli assi ortogonali allo slider.

Param PARAM_MAX = 22

Rappresenta la dimensione dell'enumerazione Param.


Descrizioni delle proprietà

float angular_limit/damping = 0.0 🔗

La quantità di smorzamento della rotazione quando il limite viene superato.

Un valore di smorzamento inferiore consente alla rotazione avviata dal corpo A di raggiungere il corpo B più lentamente.


float angular_limit/lower_angle = 0.0 🔗

Il limite inferiore di rotazione nello slider.


float angular_limit/restitution = 0.7 🔗

La quantità di restituzione della rotazione quando il limite viene superato.

Non influisce sullo smorzamento.


float angular_limit/softness = 1.0 🔗

Un fattore applicato a tutta la rotazione una volta superato il limite.

Rende più lenta tutta la rotazione tra 0 e 1.


float angular_limit/upper_angle = 0.0 🔗

Il limite superiore di rotazione nello slider.


float angular_motion/damping = 1.0 🔗

La quantità di smorzamento della rotazione nei limiti.


float angular_motion/restitution = 0.7 🔗

La quantità di restituzione della rotazione nei limiti.


float angular_motion/softness = 1.0 🔗

Un fattore applicato a tutta la rotazione una volta superato il limite.


float angular_ortho/damping = 1.0 🔗

La quantità di smorzamento della rotazione lungo gli assi ortogonali allo slider.


float angular_ortho/restitution = 0.7 🔗

La quantità di restituzione della rotazione lungo gli assi ortogonali allo slider.


float angular_ortho/softness = 1.0 🔗

Un fattore applicato a tutta la rotazione lungo gli assi ortogonali allo slider.


float linear_limit/damping = 1.0 🔗

La quantità di smorzamento che avviene una volta superato il limite definito da linear_limit/lower_distance e linear_limit/upper_distance.


float linear_limit/lower_distance = -1.0 🔗

La differenza minima tra i punti di rotazione sul loro asse X prima che avviene lo smorzamento.


float linear_limit/restitution = 0.7 🔗

La quantità di restituzione una volta superati i limiti. Più è bassa, più energia-velocità viene persa.


float linear_limit/softness = 1.0 🔗

Un fattore applicato al movimento attraverso l'asse dello slider una volta superati i limiti. Più è basso, più lento è il movimento.


float linear_limit/upper_distance = 1.0 🔗

La differenza massima tra i punti di rotazione sul loro asse X prima che si verifichi lo smorzamento.


float linear_motion/damping = 0.0 🔗

La quantità di smorzamento all'interno dei limiti dello slider.


float linear_motion/restitution = 0.7 🔗

La quantità di restituzione all'interno dei limiti dello slider.


float linear_motion/softness = 1.0 🔗

Un fattore applicato al movimento attraverso l'asse dello slider finché lo slider è nei limiti. Più è basso, più lento è il movimento.


float linear_ortho/damping = 1.0 🔗

La quantità di smorzamento quando il movimento avviene lungo gli assi ortogonali allo slider.


float linear_ortho/restitution = 0.7 🔗

La quantità di restituzione quando il movimento avviene lungo gli assi ortogonali allo slider.


float linear_ortho/softness = 1.0 🔗

Un fattore applicato al movimento lungo gli assi ortogonali allo slider.


Descrizioni dei metodi

float get_param(param: Param) const 🔗

Restituisce il valore del parametro specificato.


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

Assegna value al parametro specificato.