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...
HingeJoint3D
Eredita: Joint3D < Node3D < Node < Object
Un giunto fisico che limita la rotazione di un corpo fisico 3D attorno a un asse rispetto a un altro corpo fisico.
Descrizione
Un giunto fisico che limita la rotazione di un corpo fisico 3D attorno a un asse relativo a un altro corpo fisico. Ad esempio, Il Corpo A può essere uno StaticBody3D che rappresenta una cerniera di porta attorno alla quale ruota un RigidBody3D.
Proprietà
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Metodi
void |
|
void |
Enumerazioni
enum Param: 🔗
Param PARAM_BIAS = 0
La velocità con cui due corpi vengono attratti l'uno verso l'altro quando si muovono in direzioni diverse.
Param PARAM_LIMIT_UPPER = 1
La rotazione massima. È attiva solo se angular_limit/enable è true.
Param PARAM_LIMIT_LOWER = 2
La rotazione minima. È attiva solo se angular_limit/enable è true.
Param PARAM_LIMIT_BIAS = 3
La velocità con cui viene corretta la rotazione attorno all'asse perpendicolare alla cerniera.
Param PARAM_LIMIT_SOFTNESS = 4
Deprecato: This property is never used by the engine and is kept for compatibility purpose.
Param PARAM_LIMIT_RELAXATION = 5
Più basso è questo valore, più la rotazione viene rallentata.
Param PARAM_MOTOR_TARGET_VELOCITY = 6
Velocità di destinazione per il motore.
Param PARAM_MOTOR_MAX_IMPULSE = 7
Accelerazione massima per il motore.
Param PARAM_MAX = 8
Rappresenta la dimensione dell'enumerazione Param.
enum Flag: 🔗
Flag FLAG_USE_LIMIT = 0
Se true, la rotazione massima e minima delle cerniere, definite da angular_limit/lower e angular_limit/upper, ha effetto.
Flag FLAG_ENABLE_MOTOR = 1
Quando è attivato, un motore fa girare la cerniera.
Flag FLAG_MAX = 2
Rappresenta la dimensione dell'enumerazione Flag.
Descrizioni delle proprietà
float angular_limit/bias = 0.3 🔗
La velocità con cui viene corretta la rotazione attorno all'asse perpendicolare alla cerniera.
bool angular_limit/enable = false 🔗
Se true, la rotazione massima e minima delle cerniere, definite da angular_limit/lower e angular_limit/upper, ha effetto.
float angular_limit/lower = -1.5707964 🔗
La rotazione minima. È attiva solo se angular_limit/enable è true.
float angular_limit/relaxation = 1.0 🔗
Più basso è questo valore, più la rotazione viene rallentata.
float angular_limit/softness = 0.9 🔗
Deprecato: This property is never set by the engine and is kept for compatibility purposes.
float angular_limit/upper = 1.5707964 🔗
La rotazione massima. È attiva solo se angular_limit/enable è true.
Quando è attivato, un motore fa girare la cerniera.
float motor/max_impulse = 1.0 🔗
Accelerazione massima per il motore.
float motor/target_velocity = 1.0 🔗
Velocità di destinazione per il motore.
La velocità con cui due corpi vengono attratti l'uno verso l'altro quando si muovono in direzioni diverse.
Descrizioni dei metodi
bool get_flag(flag: Flag) const 🔗
Restituisce il valore del flag specificato.
float get_param(param: Param) const 🔗
Restituisce il valore del parametro specificato.
void set_flag(flag: Flag, enabled: bool) 🔗
Se true, abilita il flag specificato.
void set_param(param: Param, value: float) 🔗
Imposta il valore del parametro specificato.