ConeTwistJoint3D
继承: Joint3D < Node3D < Node < Object
以模拟球窝关节的方式连接两个 3D 物理物体的物理关节。
描述
以模拟球窝关节的方式连接两个 3D 物理物体的物理关节。扭转轴被初始化为 ConeTwistJoint3D 的 X 轴。一旦物理体摆动,扭转轴将被计算为两个物理体局部空间中关节的 X 轴的中间值。可用作肩膀、臀部等肢体,也可以用作从天花板荡下的灯之类的对象。
属性
| ||
| ||
| ||
| ||
|
方法
void |
枚举
enum Param: 🔗
Param PARAM_SWING_SPAN = 0
摆动是围绕垂直于扭转轴的轴线,从一边到另一边的旋转。
摆动跨度定义了沿摆动轴旋转多少不会得到校正。
可以被定义为 ConeTwistJoint3D 中的松动。
如果低于 0.05,该行为将被锁定。
Param PARAM_TWIST_SPAN = 1
扭转是绕扭转轴的旋转,此值定义了关节可以扭转多远。
如果低于 0.05,则扭转被锁定。
Param PARAM_BIAS = 2
摆动或扭转的速度。
越高,速度越快。
Param PARAM_SOFTNESS = 3
关节开始扭转的难易程度。如果太低,则需要更多的力才能开始扭转关节。
Param PARAM_RELAXATION = 4
定义两侧的摆动速度和扭转速度差异同步的速度。
Param PARAM_MAX = 5
代表 Param 枚举的大小。
属性说明
摆动或扭转的速度。
越高,速度越快。
定义两侧的摆动速度和扭转速度差异同步的速度。
关节开始扭转的难易程度。如果太低,则需要更多的力才能开始扭转关节。
摆动是围绕垂直于扭转轴的轴线,从一边到另一边的旋转。
摆动跨度定义了沿摆动轴旋转多少不会得到校正。
可以被定义为 ConeTwistJoint3D 中的松动。
如果低于 0.05,该行为将被锁定。
扭转是绕扭转轴的旋转,此值定义了关节可以扭转多远。
如果低于 0.05,则扭转被锁定。
方法说明
float get_param(param: Param) const 🔗
返回指定参数的值。
void set_param(param: Param, value: float) 🔗
设置指定参数的值。