Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
HingeJoint3D¶
继承: Joint3D < Node3D < Node < Object
限制 3D 物理体旋转轴的物理关节,旋转轴相对于另一个物理体。
描述¶
限制 3D 物理体旋转轴的物理关节,旋转轴相对于另一个物理体。例如甲物体可以是代表门铰链的 StaticBody3D,RigidBody3D 可以围绕它旋转。
属性¶
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
方法¶
void |
|
void |
枚举¶
enum Param:
Param PARAM_BIAS = 0
两个物体向不同方向移动时被拉回到一起的速度。
Param PARAM_LIMIT_UPPER = 1
最大的旋转量。只有在angular_limit/enable为 true
时才有效。
Param PARAM_LIMIT_LOWER = 2
最小的旋转量。只有在angular_limit/enable为 true
时才有效。
Param PARAM_LIMIT_BIAS = 3
垂直于铰链的轴线上的旋转得到纠正的速度。
Param PARAM_LIMIT_SOFTNESS = 4
Param PARAM_LIMIT_RELAXATION = 5
该值越低,旋转速度越慢。
Param PARAM_MOTOR_TARGET_VELOCITY = 6
目标马达的目标速度。
Param PARAM_MOTOR_MAX_IMPULSE = 7
马达的最大加速度。
Param PARAM_MAX = 8
代表 Param 枚举的大小。
enum Flag:
Flag FLAG_USE_LIMIT = 0
如果为 true
,则会对由angular_limit/lower和angular_limit/upper定义的铰链最大和最小旋转量产生影响。
Flag FLAG_ENABLE_MOTOR = 1
激活后,电机会使铰链转动。
Flag FLAG_MAX = 2
代表 Flag 枚举的大小。
属性说明¶
float angular_limit/bias = 0.3
垂直于铰链的轴线上的旋转得到纠正的速度。
bool angular_limit/enable = false
如果为 true
,则会对由angular_limit/lower和angular_limit/upper定义的铰链最大和最小旋转量产生影响。
float angular_limit/lower = -1.5708
最小的旋转量。只有在angular_limit/enable为 true
时才有效。
float angular_limit/relaxation = 1.0
该值越低,旋转速度越慢。
float angular_limit/softness = 0.9
目前没有这个属性的描述。请帮我们贡献一个!
float angular_limit/upper = 1.5708
最大的旋转量。只有在angular_limit/enable为 true
时才有效。
bool motor/enable = false
激活后,电机会使铰链转动。
float motor/max_impulse = 1.0
马达的最大加速度。
float motor/target_velocity = 1.0
目标马达的目标速度。
float params/bias = 0.3
两个物体向不同方向移动时被拉回到一起的速度。
方法说明¶
bool get_flag ( Flag flag ) const
返回指定标志的值。
float get_param ( Param param ) const
返回指定参数的值。
void set_flag ( Flag flag, bool enabled )
如果为 true
,启用指定的标志。
void set_param ( Param param, float value )
设置指定参数的值。