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
Hereda: Joint3D < Node3D < Node < Object
Una unión física que restringe la rotación de un cuerpo físico 3D alrededor de un eje con respecto a otro cuerpo físico.
Descripción
Una unión física que restringe la rotación de un cuerpo físico 3D alrededor de un eje con respecto a otro cuerpo físico. Por ejemplo, el Cuerpo A puede ser un StaticBody3D que representa la bisagra de una puerta alrededor de la cual gira un RigidBody3D.
Propiedades
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Métodos
void |
|
void |
Enumeraciones
enum Param: 🔗
Param PARAM_BIAS = 0
La velocidad con la que los dos cuerpos se juntan cuando se mueven en diferentes direcciones.
Param PARAM_LIMIT_UPPER = 1
La rotación máxima. Solo está activa si angular_limit/enable es true.
Param PARAM_LIMIT_LOWER = 2
La rotación mínima. Solo está activa si angular_limit/enable es true.
Param PARAM_LIMIT_BIAS = 3
La velocidad con la que se corrige la rotación a través del eje perpendicular a la bisagra.
Param PARAM_LIMIT_SOFTNESS = 4
Obsoleto: This property is never used by the engine and is kept for compatibility purpose.
Param PARAM_LIMIT_RELAXATION = 5
Cuanto más bajo es este valor, más se ralentiza la rotación.
Param PARAM_MOTOR_TARGET_VELOCITY = 6
Velocidad objetivo para el motor.
Param PARAM_MOTOR_MAX_IMPULSE = 7
Aceleración máxima para el motor.
Param PARAM_MAX = 8
Representa el tamaño del enum Param.
enum Flag: 🔗
Flag FLAG_USE_LIMIT = 0
Si es true, la rotación máxima y mínima de las bisagras, definida por angular_limit/lower y angular_limit/upper tiene efectos.
Flag FLAG_ENABLE_MOTOR = 1
Cuando se activa, un motor gira la bisagra.
Flag FLAG_MAX = 2
Representa el tamaño del enum Flag.
Descripciones de Propiedades
float angular_limit/bias = 0.3 🔗
La velocidad con la que se corrige la rotación a través del eje perpendicular a la bisagra.
bool angular_limit/enable = false 🔗
Si es true, la rotación máxima y mínima de las bisagras, definida por angular_limit/lower y angular_limit/upper tiene efectos.
float angular_limit/lower = -1.5707964 🔗
La rotación mínima. Solo está activa si angular_limit/enable es true.
float angular_limit/relaxation = 1.0 🔗
Cuanto más bajo es este valor, más se ralentiza la rotación.
float angular_limit/softness = 0.9 🔗
Obsoleto: This property is never set by the engine and is kept for compatibility purposes.
float angular_limit/upper = 1.5707964 🔗
La rotación máxima. Solo está activa si angular_limit/enable es true.
Cuando se activa, un motor gira la bisagra.
float motor/max_impulse = 1.0 🔗
Aceleración máxima para el motor.
float motor/target_velocity = 1.0 🔗
Velocidad objetivo para el motor.
La velocidad con la que los dos cuerpos se juntan cuando se mueven en diferentes direcciones.
Descripciones de Métodos
bool get_flag(flag: Flag) const 🔗
Devuelve el valor de la flag especificada.
float get_param(param: Param) const 🔗
Devuelve el valor del parámetro especificado.
void set_flag(flag: Flag, enabled: bool) 🔗
Si es true, activa la flag especificada.
void set_param(param: Param, value: float) 🔗
Establece el valor del parámetro especificado.