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 )
设置指定参数的值。
© 版权所有 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.