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 枚举的大小。
属性说明
float bias = 0.3
摆动或扭转的速度。
越高,速度越快。
float relaxation = 1.0
定义两侧的摆动速度和扭转速度差异同步的速度。
float softness = 0.8
关节开始扭转的难易程度。如果太低,则需要更多的力才能开始扭转关节。
float swing_span = 0.785398
摆动是围绕垂直于扭转轴的轴线,从一边到另一边的旋转。
摆动跨度定义了沿摆动轴旋转多少不会得到校正。
可以被定义为 ConeTwistJoint3D 中的松动。
如果低于 0.05,该行为将被锁定。
float twist_span = 3.14159
扭转是绕扭转轴的旋转,此值定义了关节可以扭转多远。
如果低于 0.05,则扭转被锁定。
方法说明
float get_param ( Param param ) const
返回指定参数的值。
void set_param ( Param param, float value )
设置指定参数的值。
© 版权所有 2014-present Juan Linietsky, Ariel Manzur and the Godot community (CC BY 3.0). Revision b1c660f7
.
Built with Sphinx using a theme provided by Read the Docs.