DampedSpringJoint2D

继承: Joint2D < Node2D < CanvasItem < Node < Object

通过类似弹簧的力连接两个 2D 物理物体的物理关节。

描述

通过类似弹簧的力连接两个 2D 物理物体的物理关节。这就像一个总是想拉伸到给定长度的弹簧。

属性

float

damping

1.0

float

length

50.0

float

rest_length

0.0

float

stiffness

20.0


属性说明

float damping = 1.0 🔗

  • void set_damping(value: float)

  • float get_damping()

弹簧关节的阻尼比。值在 01 之间。当两个实体移动到不同的方向时,系统会尝试将它们再次对准弹簧轴。高的 damping 值迫使连接的实体更快地对齐。


float length = 50.0 🔗

  • void set_length(value: float)

  • float get_length()

弹簧关节的最大长度。两个连接体不能超过这个值。


float rest_length = 0.0 🔗

  • void set_rest_length(value: float)

  • float get_rest_length()

当连接到弹簧关节的机构移动时,它们会拉伸或挤压它。关节总是尝试向这个长度调整。


float stiffness = 20.0 🔗

  • void set_stiffness(value: float)

  • float get_stiffness()

该值越大,连接在关节上的机构变形越小。关节对各机构施加一个相反的力,即刚度乘以与其静止长度的大小差的乘积。