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
Hérite de : Joint3D < Node3D < Node < Object
Une liaison physique qui restreint la rotation d'un corps physique 3D autour d'un axe relatif à un autre corps physique.
Description
Une liaison physique qui restreint la rotation d'un corps physique 3D autour d'un axe relatif à un autre corps physique. Par example, le corps A peut être un StaticBody3D représentant une charnière de porte autour de laquelle un RigidBody3D tourne.
Propriétés
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Méthodes
void |
|
void |
Énumérations
enum Param: 🔗
Param PARAM_BIAS = 0
La vitesse avec laquelle les deux corps se réunissent quand ils se déplacent dans des directions différentes.
Param PARAM_LIMIT_UPPER = 1
La rotation maximale. Uniquement actif quand angular_limit/enable est true.
Param PARAM_LIMIT_LOWER = 2
La rotation minimale. Uniquement actif quandangular_limit/enable est true.
Param PARAM_LIMIT_BIAS = 3
La vitesse avec laquelle la rotation sur l'axe perpendiculaire à la charnière est corrigée.
Param PARAM_LIMIT_SOFTNESS = 4
Obsolète : This property is never used by the engine and is kept for compatibility purpose.
Param PARAM_LIMIT_RELAXATION = 5
Plus cette valeur sera basse, plus la rotation sera ralentie.
Param PARAM_MOTOR_TARGET_VELOCITY = 6
Vitesse cible pour le moteur.
Param PARAM_MOTOR_MAX_IMPULSE = 7
Accélération maximale pour le moteur.
Param PARAM_MAX = 8
Représente la taille de l'énumération Param.
enum Flag: 🔗
Flag FLAG_USE_LIMIT = 0
Si true, la rotation maximale et minimale de la charnière, définies par angular_limit/lower et angular_limit/upper, ont des effets.
Flag FLAG_ENABLE_MOTOR = 1
Lors qu’activé, un moteur tourne la charnière.
Flag FLAG_MAX = 2
Représente la taille de l'énumération Flag.
Descriptions des propriétés
float angular_limit/bias = 0.3 🔗
La vitesse avec laquelle la rotation sur l'axe perpendiculaire à la charnière est corrigée.
bool angular_limit/enable = false 🔗
Si true, la rotation maximale et minimale de la charnière, définies par angular_limit/lower et angular_limit/upper, ont des effets.
float angular_limit/lower = -1.5707964 🔗
La rotation minimale. Uniquement actif quandangular_limit/enable est true.
float angular_limit/relaxation = 1.0 🔗
Plus cette valeur sera basse, plus la rotation sera ralentie.
float angular_limit/softness = 0.9 🔗
Obsolète : This property is never set by the engine and is kept for compatibility purposes.
float angular_limit/upper = 1.5707964 🔗
La rotation maximale. Uniquement actif quand angular_limit/enable est true.
Lors qu’activé, un moteur tourne la charnière.
float motor/max_impulse = 1.0 🔗
Accélération maximale pour le moteur.
float motor/target_velocity = 1.0 🔗
Vitesse cible pour le moteur.
La vitesse avec laquelle les deux corps se réunissent quand ils se déplacent dans des directions différentes.
Descriptions des méthodes
bool get_flag(flag: Flag) const 🔗
Renvoie la valeur de l'option donnée.
float get_param(param: Param) const 🔗
Renvoie la valeur du paramètre spécifié.
void set_flag(flag: Flag, enabled: bool) 🔗
Si true, active le drapeau spécifié.
void set_param(param: Param, value: float) 🔗
Définit la valeur du paramètre spécifié.