PinJoint2D

Наследует: Joint2D < Node2D < CanvasItem < Node < Object

Физический шарнир, который соединяет два двухмерных физических тела в одной точке, позволяя им свободно вращаться.

Описание

Физический сустав, который соединяет два 2D физических тела в одной точке, позволяя им свободно вращаться. Например, RigidBody2D можно присоединить к StaticBody2D, чтобы создать маятник или качели.

Свойства

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


Описания свойств

bool angular_limit_enabled = false 🔗

  • void set_angular_limit_enabled(value: bool)

  • bool is_angular_limit_enabled()

Если true, применяются максимальное и минимальное вращение штифта, определяемое angular_limit_lower и angular_limit_upper.


float angular_limit_lower = 0.0 🔗

  • void set_angular_limit_lower(value: float)

  • float get_angular_limit_lower()

Минимальное вращение. Активно только если angular_limit_enabled равен true.


float angular_limit_upper = 0.0 🔗

  • void set_angular_limit_upper(value: float)

  • float get_angular_limit_upper()

Максимальное вращение. Активно только если angular_limit_enabled равен true.


bool motor_enabled = false 🔗

  • void set_motor_enabled(value: bool)

  • bool is_motor_enabled()

При активации двигатель поворачивает штифт.


float motor_target_velocity = 0.0 🔗

  • void set_motor_target_velocity(value: float)

  • float get_motor_target_velocity()

Целевая скорость двигателя. В радианах в секунду.


float softness = 0.0 🔗

  • void set_softness(value: float)

  • float get_softness()

Чем выше это значение, тем сильнее может быть гибка связь с закрепленным партнером.