HingeJoint

Inherits: Joint < Spatial < Node < Object

类别: 核心

简要说明

两个三维实体之间的铰链。

方法

bool

get_flag ( Flag flag ) const

float

get_param ( Param param ) const

无效

set_flag ( Flag flag, bool enabled )

无效

set_param ( Param param, float value )

枚举

枚举 帕拉姆

  • PARAM_BIAS = 0 ——两个身体向不同的方向运动时聚在一起的速度。

  • PARAM_LIMIT_UPPER = 1 ---最大旋转。只有当 angular_limit/enabletrue .

  • PARAM_LIMIT_LOWER = 2 ——最小旋转。只有当 angular_limit/enabletrue .

  • PARAM_LIMIT_BIAS = 3 ---修正垂直于铰链的轴上旋转的速度。

  • PARAM_LIMIT_SOFTNESS = 4

  • PARAM_LIMIT_RELAXATION = 5 ---该值越低,旋转速度越慢。

  • PARAM_MOTOR_TARGET_VELOCITY = 6 ---电机的目标速度。

  • PARAM_MOTOR_MAX_IMPULSE = 7 ---电机最大加速度。

  • PARAM_MAX = 8 ---表示 Param 枚举。

枚举 Flag

  • FLAG_USE_LIMIT = 0 ---如果 true 铰链的最大和最小旋转,由 angular_limit/lowerangular_limit/upper 有效果。

  • FLAG_ENABLE_MOTOR = 1 ---启动后,电机转动铰链。

  • FLAG_MAX = 2 ---表示 Flag 枚举。

描述

铰链点通常使用主体A的Z轴作为铰链轴,但手动添加时可以指定另一个轴。

属性描述

  • float angular_limit/bias

违约

0.3

设定器

设置参数(值)

吸气剂

获取参数()

修正沿垂直于铰链的轴旋转的速度。

  • bool angular_limit/enable

违约

设定器

设置_标志(值)

吸气剂

获取_标志()

如果 true 铰链的最大和最小旋转,由 angular_limit/lowerangular_limit/upper 有效果。

  • float angular_limit/lower

违约

-90.0

最小旋转。只有当 angular_limit/enabletrue .

  • float angular_limit/relaxation

违约

1.0

设定器

设置参数(值)

吸气剂

获取参数()

该值越低,旋转速度越慢。

  • float angular_limit/softness

违约

0.9

设定器

设置参数(值)

吸气剂

获取参数()

  • float angular_limit/upper

违约

90.0

最大旋转。只有当 angular_limit/enabletrue .

违约

设定器

设置_标志(值)

吸气剂

获取_标志()

启动后,电机转动铰链。

  • float motor/max_impulse

违约

1.0

设定器

设置参数(值)

吸气剂

获取参数()

电机的最大加速度。

  • float motor/target_velocity

违约

1.0

设定器

设置参数(值)

吸气剂

获取参数()

电机的目标速度。

违约

0.3

设定器

设置参数(值)

吸气剂

获取参数()

两个物体朝不同方向运动时聚在一起的速度。

方法说明

  • void set_flag ( Flag flag, bool enabled )