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...
SliderJoint3D
Hérite de : Joint3D < Node3D < Node < Object
Une liaison physique qui restreint le mouvement d'un corps physique 3D le long d'un axe relatif à un autre corps physique.
Description
Une liaison physique qui restreint le mouvement d'un corps physique 3D le long d'un axe relatif à un autre corps physique. Pour exemple, un corps A peut être un StaticBody3D représentant une base de piston, pendant qu'un corps B peut être un RigidBody3D représentant la tête du piston, se déplaçant de haut en bas.
Propriétés
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Méthodes
void |
Énumérations
enum Param: 🔗
Param PARAM_LINEAR_LIMIT_UPPER = 0
Constante pour accéder à linear_limit/upper_distance. La différence maximale entre les points du pivot sur leur axe X avant que l'amortissement se produit.
Param PARAM_LINEAR_LIMIT_LOWER = 1
Constante pour accéder à linear_limit/lower_distance. La différence minimale entre les points du pivot sur leur axe X avant que l'amortissement se produit.
Param PARAM_LINEAR_LIMIT_SOFTNESS = 2
Constante pour accéder à linear_limit/softness. Un facteur appliqué au moment le long de l'axe de glissement une fois que les limites sont dépassées. Plus basse est la valeur, plus lent est le mouvement.
Param PARAM_LINEAR_LIMIT_RESTITUTION = 3
Constante pour accéder à linear_limit/restitution. Le montant de la restitution une fois les limites dépassées. Plus elle est basse, plus l'énergie cinétique se perd.
Param PARAM_LINEAR_LIMIT_DAMPING = 4
Constante pour accéder à linear_limit/damping. Le montant d'amortissement une fois les limites dépassées.
Param PARAM_LINEAR_MOTION_SOFTNESS = 5
Constante pour accéder à linear_motion/softness. Un facteur appliqué au mouvement sur l'axe de glissement tant que le glissement est dans les limites. Plus il est bas, plus le mouvement est lent.
Param PARAM_LINEAR_MOTION_RESTITUTION = 6
Constante pour accéder à linear_motion/restitution. Le montant de la restitution dans les limites du glissement.
Param PARAM_LINEAR_MOTION_DAMPING = 7
Constante pour accéder à linear_motion/damping. Le montant d'amortissement dans les limites du glissement.
Param PARAM_LINEAR_ORTHOGONAL_SOFTNESS = 8
Constante pour accéder à linear_ortho/softness. Un facteur appliqué au mouvement sur les axes orthogonaux au glissement.
Param PARAM_LINEAR_ORTHOGONAL_RESTITUTION = 9
Constante pour accéder à linear_ortho/restitution. Le montant de restitution quand le mouvement est sur les axes orthogonaux au glissement.
Param PARAM_LINEAR_ORTHOGONAL_DAMPING = 10
Constante pour accéder à linear_ortho/damping. Le montant d'amortissement quand le mouvement est sur les axes orthogonaux au glissement.
Param PARAM_ANGULAR_LIMIT_UPPER = 11
Constante pour accéder à angular_limit/upper_angle. La limite supérieure de rotation de la liaison.
Param PARAM_ANGULAR_LIMIT_LOWER = 12
Constante pour accéder à angular_limit/lower_angle. La limite inférieure de rotation de la liaison.
Param PARAM_ANGULAR_LIMIT_SOFTNESS = 13
Constante pour accéder à angular_limit/softness. Un facteur appliqué à toutes les rotations quand la limite est dépassée.
Param PARAM_ANGULAR_LIMIT_RESTITUTION = 14
Constante pour accéder à angular_limit/restitution. Le montant de la restitution de la rotation quand la limite est dépassée.
Param PARAM_ANGULAR_LIMIT_DAMPING = 15
Constante pour accéder à angular_limit/damping. Le montant d'amortissement de la rotation quand la limite est dépassée.
Param PARAM_ANGULAR_MOTION_SOFTNESS = 16
Constante pour accéder à angular_limit/softness. Un facteur appliqué sur toutes les rotations dans les limites.
Param PARAM_ANGULAR_MOTION_RESTITUTION = 17
Constante pour accéder à angular_motion/restitution. Le montant de restitution de la rotation dans les limites.
Param PARAM_ANGULAR_MOTION_DAMPING = 18
Constante pour accéder à angular_motion/damping. Le montant d'amortissement de la rotation dans les limites.
Param PARAM_ANGULAR_ORTHOGONAL_SOFTNESS = 19
Constante pour accéder à angular_ortho/softness. Un facteur appliqué sur toutes les rotations sur les axes orthogonaux au glissement.
Param PARAM_ANGULAR_ORTHOGONAL_RESTITUTION = 20
Constante pour accéder à angular_ortho/restitution. Le montant de restitution sur les axes orthogonaux au glissement.
Param PARAM_ANGULAR_ORTHOGONAL_DAMPING = 21
Constante pour accéder à angular_ortho/damping. Le montant d'amortissement de la rotation sur les axes orthogonaux au glissement.
Param PARAM_MAX = 22
Représente la taille de l'énumération Param.
Descriptions des propriétés
float angular_limit/damping = 0.0 🔗
La quantité d'amortissement de la rotation lorsque la limite est dépassée.
Une valeur d'amortissement inférieure permet à une rotation initiée par le corps A de se propager plus lentement au corps B.
float angular_limit/lower_angle = 0.0 🔗
La limite basse de rotation du glissement.
float angular_limit/restitution = 0.7 🔗
La quantité de restitution de la rotation quand la limite est dépassée.
N'affecte par l'amortissement.
float angular_limit/softness = 1.0 🔗
Un facteur appliqué à toute rotation une fois la limite dépassée.
Rend toute rotation plus lente quand entre 0 et 1.
float angular_limit/upper_angle = 0.0 🔗
La limite haute de rotation du glissement.
float angular_motion/damping = 1.0 🔗
La quantité d'amortissement de la rotation dans les limites.
float angular_motion/restitution = 0.7 🔗
La quantité de restitution de la rotation dans les limites.
float angular_motion/softness = 1.0 🔗
Un facteur appliqué à toute rotation dans les limites.
float angular_ortho/damping = 1.0 🔗
La quantité d'amortissement de la rotation est sur les axes orthogonaux au glissement.
float angular_ortho/restitution = 0.7 🔗
La quantité de restitution de la rotation sur les axes orthogonaux au glissement.
float angular_ortho/softness = 1.0 🔗
Un facteur appliqué aux rotations sur les axes orthogonaux au glissement.
float linear_limit/damping = 1.0 🔗
La quantité d'amortissement qui se produit une fois la limite définie par linear_limit/lower_distance et linear_limit/upper_distance est dépassée.
float linear_limit/lower_distance = -1.0 🔗
La différence minimale entre les points du pivot sur leur axe X avant que l'amortissement se produit.
float linear_limit/restitution = 0.7 🔗
Le montant de la restitution une fois les limites dépassées. Plus il est bas, plus l'énergie cinétique se perd.
float linear_limit/softness = 1.0 🔗
Un facteur appliqué au mouvement sur l'axe de glissement une fois les limites dépassées. Plus il est bas, plus le mouvement est lent.
float linear_limit/upper_distance = 1.0 🔗
La différence maximale entre les points du pivot sur leur axe X avant que l'amortissement se produit.
float linear_motion/damping = 0.0 🔗
La quantité d'amortissement dans les limites du glissement.
float linear_motion/restitution = 0.7 🔗
La quantité de restitution dans les limites du glissement.
float linear_motion/softness = 1.0 🔗
Un facteur appliqué au mouvement sur l'axe du glissement tant que la liaison est dans les limites. Plus il est bas, plus le mouvement est lent.
float linear_ortho/damping = 1.0 🔗
La quantité d'amortissement lorsque le mouvement est sur les axes orthogonaux au glissement.
float linear_ortho/restitution = 0.7 🔗
La quantité de restitution lorsque le mouvement est sur les axes orthogonaux au glissement.
float linear_ortho/softness = 1.0 🔗
Un facteur appliqué au mouvement sur les axes orthogonaux au glissement.
Descriptions des méthodes
float get_param(param: Param) const 🔗
Renvoie la valeur du paramètre donné.
void set_param(param: Param, value: float) 🔗
Assigne la valeur value au paramètre donné.