ConeTwistJoint
Inherits: Joint < Spatial < Node < Object
两个 3D PhysicsBody 之间的扭转关节。
描述
关节可以在 Joint 的局部 x 轴定义的轴上旋转物体。
扭转轴是以 Joint 的 X 轴为起始。
一旦物体摆动,扭转轴就会被计算为两个物体的局部空间中的 Joint 的 X 轴的中间位置。请参阅 Generic6DOFJoint。
属性
| ||
| ||
| ||
| ||
|
方法
void |
枚举
enum Param:
- PARAM_SWING_SPAN = 0 —- 摆动是围绕垂直于扭转轴的轴线从一边到另一边的旋转。
摆动跨度定义了,多少旋转不会沿着摆动轴得到纠正。
可以定义ConeTwistJoint
的松动性。
如果低于0.05,此行为被锁定。
- PARAM_TWIST_SPAN = 1 —- 扭曲是绕扭曲轴的旋转,此值定义了关节可以扭曲多远。
如果低于0.05,则扭曲被锁定。
- PARAM_BIAS = 2 —- 摆动或扭转的速度。
越高,速度越快。
PARAM_SOFTNESS = 3 —- 关节开始扭曲的难易程度。如果太低,则需要更多的力才能开始扭转关节。
PARAM_RELAXATION = 4 —- 定义两侧的摆动速度和扭转速度差异同步的速度。
PARAM_MAX = 5 —- 表示 Param 枚举的大小。
属性说明
- float bias
Default |
|
Setter | set_param(value) |
Getter | get_param() |
摆动或扭转的速度。
越高,速度越快。
- float relaxation
Default |
|
Setter | set_param(value) |
Getter | get_param() |
定义两侧的摆动速度和扭转速度差异同步的速度。
- float softness
Default |
|
Setter | set_param(value) |
Getter | get_param() |
关节开始扭曲的难易程度。如果太低,则需要更多的力才能开始扭转关节。
- float swing_span
Default |
|
摆动是围绕垂直于扭转轴的轴线从一边到另一边的旋转。
摆动跨度定义了,多少旋转不会沿着摆动轴得到纠正。
可以定义ConeTwistJoint
的松动性。
如果低于0.05,此行为被锁定。
- float twist_span
Default |
|
扭曲是绕扭曲轴的旋转,此值定义了关节可以扭曲多远。
如果低于0.05,则扭曲被锁定。