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
Hereda: Joint3D < Node3D < Node < Object
Una unión física que restringe el movimiento de un cuerpo físico 3D a lo largo de un eje en relación con otro cuerpo físico.
Descripción
Una unión física que restringe el movimiento de un cuerpo físico 3D a lo largo de un eje en relación con otro cuerpo físico. Por ejemplo, el Cuerpo A podría ser un StaticBody3D que representa la base de un pistón, mientras que el Cuerpo B podría ser un RigidBody3D que representa la cabeza del pistón, moviéndose arriba y abajo.
Propiedades
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Métodos
void |
Enumeraciones
enum Param: 🔗
Param PARAM_LINEAR_LIMIT_UPPER = 0
Constante para acceder a linear_limit/upper_distance. La diferencia máxima entre los puntos de pivote en su eje X antes de que se produzca la amortiguación.
Param PARAM_LINEAR_LIMIT_LOWER = 1
Constante para acceder a linear_limit/lower_distance. La diferencia mínima entre los puntos de pivote en su eje X antes de que se produzca la amortiguación.
Param PARAM_LINEAR_LIMIT_SOFTNESS = 2
Constante para acceder a linear_limit/softness. Un factor aplicado al movimiento a través del eje del deslizador una vez que se sobrepasan los límites. Cuanto menor sea, más lento será el movimiento.
Param PARAM_LINEAR_LIMIT_RESTITUTION = 3
Constante para acceder a linear_limit/restitution. La cantidad de restitución una vez que se sobrepasan los límites. Cuanto menor sea, más energía de velocidad se pierde.
Param PARAM_LINEAR_LIMIT_DAMPING = 4
Constante para acceder a linear_limit/damping. La cantidad de amortiguación una vez que se superan los límites del deslizador.
Param PARAM_LINEAR_MOTION_SOFTNESS = 5
Constante para acceder a linear_motion/softness. Un factor aplicado al movimiento a través del eje del deslizador mientras el deslizador esté en los límites. Cuanto más bajo, más lento es el movimiento.
Param PARAM_LINEAR_MOTION_RESTITUTION = 6
Constante para acceder a linear_motion/restitution. La cantidad de restitución dentro de los límites del deslizador.
Param PARAM_LINEAR_MOTION_DAMPING = 7
Constante para acceder a linear_motion/damping. La cantidad de amortiguación dentro de los límites del deslizador.
Param PARAM_LINEAR_ORTHOGONAL_SOFTNESS = 8
Constante para acceder a linear_ortho/softness. Un factor aplicado al movimiento a través de los ejes ortogonales al deslizador.
Param PARAM_LINEAR_ORTHOGONAL_RESTITUTION = 9
Constante para acceder a linear_motion/restitution. La cantidad de restitución cuando el movimiento es a través de los ejes ortogonales al deslizador.
Param PARAM_LINEAR_ORTHOGONAL_DAMPING = 10
Constante para acceder a linear_motion/damping. La cantidad de amortiguación cuando el movimiento es a través de los ejes ortogonales al deslizador.
Param PARAM_ANGULAR_LIMIT_UPPER = 11
Constante para acceder a angular_limit/upper_angle. El límite superior de rotación en el deslizador.
Param PARAM_ANGULAR_LIMIT_LOWER = 12
Constante para acceder a angular_limit/lower_angle. El límite inferior de rotación en el deslizador.
Param PARAM_ANGULAR_LIMIT_SOFTNESS = 13
Constante para acceder a angular_limit/softness. Un factor que se aplica a toda la rotación una vez superado el límite.
Param PARAM_ANGULAR_LIMIT_RESTITUTION = 14
Constante para acceder a angular_limit/restitution. La cantidad de restitución de la rotación cuando se supera el límite.
Param PARAM_ANGULAR_LIMIT_DAMPING = 15
Constante para acceder a angular_limit/damping. La cantidad de amortiguación de la rotación cuando se supera el límite.
Param PARAM_ANGULAR_MOTION_SOFTNESS = 16
Constante para acceder a angular_motion/softness. Un factor que se aplica a toda la rotación una vez superado el límite.
Param PARAM_ANGULAR_MOTION_RESTITUTION = 17
Constante para acceder a angular_motion/restitution. La cantidad de restitución de la rotación en los límites.
Param PARAM_ANGULAR_MOTION_DAMPING = 18
Constante para acceder a angular_motion/damping. La cantidad de amortiguación de la rotación en los límites.
Param PARAM_ANGULAR_ORTHOGONAL_SOFTNESS = 19
Constante para acceder a angular_ortho/softness. Un factor aplicado a toda la rotación a través de los ejes ortogonales al deslizador.
Param PARAM_ANGULAR_ORTHOGONAL_RESTITUTION = 20
Constante para acceder a angular_ortho/restitution. La cantidad de restitución de la rotación a través de los ejes ortogonales al deslizador.
Param PARAM_ANGULAR_ORTHOGONAL_DAMPING = 21
Constante para acceder a angular_ortho/damping. La cantidad de amortiguación de la rotación a través de los ejes ortogonales al deslizador.
Param PARAM_MAX = 22
Representa el tamaño del enum Param.
Descripciones de Propiedades
float angular_limit/damping = 0.0 🔗
La cantidad de amortiguación de la rotación cuando se supera el límite.
Un valor de amortiguación menor permite que una rotación iniciada por el cuerpo A viaje al cuerpo B más lentamente.
float angular_limit/lower_angle = 0.0 🔗
El límite inferior de rotación en el deslizador.
float angular_limit/restitution = 0.7 🔗
La cantidad de restitución de la rotación cuando se supera el límite.
No afecta a la amortiguación.
float angular_limit/softness = 1.0 🔗
Un factor que se aplica a toda la rotación una vez superado el límite.
Hace que toda la rotación sea más lenta cuando está entre 0 y 1.
float angular_limit/upper_angle = 0.0 🔗
El límite superior de rotación en el deslizador.
float angular_motion/damping = 1.0 🔗
La cantidad de amortiguación de la rotación en los límites.
float angular_motion/restitution = 0.7 🔗
La cantidad de restitución de la rotación en los límites.
float angular_motion/softness = 1.0 🔗
Un factor que se aplica a toda la rotación una vez superado el límite.
float angular_ortho/damping = 1.0 🔗
La cantidad de amortiguación de la rotación a través de ejes ortogonales al deslizador.
float angular_ortho/restitution = 0.7 🔗
La cantidad de restitución de la rotación a través de ejes ortogonales al deslizador.
float angular_ortho/softness = 1.0 🔗
Un factor aplicado a toda la rotación a través de los ejes ortogonales al deslizador.
float linear_limit/damping = 1.0 🔗
La cantidad de amortiguación que ocurre una vez que se supera el límite definido por linear_limit/lower_distance y linear_limit/upper_distance.
float linear_limit/lower_distance = -1.0 🔗
La diferencia mínima entre los puntos de pivote en su eje X antes de que se produzca la amortiguación.
float linear_limit/restitution = 0.7 🔗
El monto de la restitución una vez que se superen los límites. Cuanto más bajo, más energía de velocidad se pierde.
float linear_limit/softness = 1.0 🔗
Un factor aplicado al movimiento a través del eje del deslizador una vez que se superan los límites. Cuanto más bajo, más lento es el movimiento.
float linear_limit/upper_distance = 1.0 🔗
La máxima diferencia entre los puntos de pivote en su eje X antes de que se produzca la amortiguación.
float linear_motion/damping = 0.0 🔗
La cantidad de amortiguación dentro de los límites del deslizador.
float linear_motion/restitution = 0.7 🔗
La cantidad de restitución dentro de los límites del deslizador.
float linear_motion/softness = 1.0 🔗
Un factor aplicado al movimiento a través del eje del deslizador mientras el deslizador esté en los límites. Cuanto más bajo, más lento es el movimiento.
float linear_ortho/damping = 1.0 🔗
La cantidad de amortiguación cuando el movimiento es a través de ejes ortogonales al deslizador.
float linear_ortho/restitution = 0.7 🔗
La cantidad de restitución cuando el movimiento es a través de ejes ortogonales al deslizador.
float linear_ortho/softness = 1.0 🔗
Un factor aplicado al movimiento a través de ejes ortogonales al deslizador.
Descripciones de Métodos
float get_param(param: Param) const 🔗
Devuelve el valor del parámetro dado.
void set_param(param: Param, value: float) 🔗
Asigna value al parámetro dado.