PinJoint2D

Hereda: Joint2D < Node2D < CanvasItem < Node < Object

Una articulación física que une dos cuerpos físicos 2D en un solo punto, permitiéndoles rotar libremente.

Descripción

Una articulación física que une dos cuerpos físicos 2D en un solo punto, permitiéndoles rotar libremente. Por ejemplo, un RigidBody2D puede ser unido a un StaticBody2D para crear un péndulo o un balancín.

Propiedades

bool

angular_limit_enabled

false

float

angular_limit_lower

0.0

float

angular_limit_upper

0.0

bool

motor_enabled

false

float

motor_target_velocity

0.0

float

softness

0.0


Descripciones de Propiedades

bool angular_limit_enabled = false 🔗

  • void set_angular_limit_enabled(value: bool)

  • bool is_angular_limit_enabled()

Si es true, se aplican la rotación máxima y mínima del pivote, definidas por angular_limit_lower y angular_limit_upper.


float angular_limit_lower = 0.0 🔗

  • void set_angular_limit_lower(value: float)

  • float get_angular_limit_lower()

La rotación mínima. Sólo está activa si angular_limit_enabled es true.


float angular_limit_upper = 0.0 🔗

  • void set_angular_limit_upper(value: float)

  • float get_angular_limit_upper()

La rotación máxima. Sólo está activa si angular_limit_enabled es true.


bool motor_enabled = false 🔗

  • void set_motor_enabled(value: bool)

  • bool is_motor_enabled()

When activated, a motor turns the pin.


float motor_target_velocity = 0.0 🔗

  • void set_motor_target_velocity(value: float)

  • float get_motor_target_velocity()

Velocidad objetivo para el motor. En radianes por segundo.


float softness = 0.0 🔗

  • void set_softness(value: float)

  • float get_softness()

Cuanto más alto es este valor, más se puede flexionar el vínculo con el compañero clavado.