跳转至

SliderJoint

继承

Joint

简要描述

活塞在3D中在两个物体之间滑动。

描述

在枢轴对象的X轴上滑动。

成员

类型 属性名 默认值
float angular_limit/damping 0.0
float angular_limit/lower_angle 0.0
float angular_limit/restitution 0.7
float angular_limit/softness 1.0
float angular_limit/upper_angle 0.0
float angular_motion/damping 1.0
float angular_motion/restitution 0.7
float angular_motion/softness 1.0
float angular_ortho/damping 1.0
float angular_ortho/restitution 0.7
float angular_ortho/softness 1.0
float linear_limit/damping 1.0
float linear_limit/lower_distance -1.0
float linear_limit/restitution 0.7
float linear_limit/softness 1.0
float linear_limit/upper_distance 1.0
float linear_motion/damping 0.0
float linear_motion/restitution 0.7
float linear_motion/softness 1.0
float linear_ortho/damping 1.0
float linear_ortho/restitution 0.7
float linear_ortho/softness 1.0

方法

返回值类型 方法名称
float get_param(param: int) const
void set_param(param: int, value: float)
##枚举
enum Param:
- PARAM_LINEAR_LIMIT_UPPER = 0

发生阻尼之前,X轴上枢轴点之间的最大差值。

  • PARAM_LINEAR_LIMIT_LOWER = 1

发生阻尼之前,X轴上枢轴点之间的最小差。

  • PARAM_LINEAR_LIMIT_SOFTNESS = 2

一旦超过限制,将应用于滑条轴上的运动的因数。

  • PARAM_LINEAR_LIMIT_RESTITUTION = 3

超过限制后的赔偿额。

  • PARAM_LINEAR_LIMIT_DAMPING = 4

超过滑块限制后的阻尼量。

  • PARAM_LINEAR_MOTION_SOFTNESS = 5

只要滑块在极限范围内,便会施加在滑块上的运动。

  • PARAM_LINEAR_MOTION_RESTITUTION = 6

滑块内的恢复量限制。

  • PARAM_LINEAR_MOTION_DAMPING = 7

滑块限制内的阻尼量。

  • PARAM_LINEAR_ORTHOGONAL_SOFTNESS = 8

应用于跨正交于滑块的轴的运动的因子。

  • PARAM_LINEAR_ORTHOGONAL_RESTITUTION = 9

当移动沿与滑块正交的轴时的恢复量。

  • PARAM_LINEAR_ORTHOGONAL_DAMPING = 10

当移动沿与滑块正交的轴时的阻尼量。

  • PARAM_ANGULAR_LIMIT_UPPER = 11

滑块中的旋转上限。

  • PARAM_ANGULAR_LIMIT_LOWER = 12

滑块中的旋转下限。

  • PARAM_ANGULAR_LIMIT_SOFTNESS = 13

超过限制后,将应用于所有旋转的系数。

  • PARAM_ANGULAR_LIMIT_RESTITUTION = 14

超过限制时的旋转恢复量。

  • PARAM_ANGULAR_LIMIT_DAMPING = 15

超过限制时的旋转阻尼量。

  • PARAM_ANGULAR_MOTION_SOFTNESS = 16

限制中所有旋转的系数。

  • PARAM_ANGULAR_MOTION_RESTITUTION = 17

恢复旋转次数的限制。

  • PARAM_ANGULAR_MOTION_DAMPING = 18

旋转的阻尼量在极限范围内。

  • PARAM_ANGULAR_ORTHOGONAL_SOFTNESS = 19

应用于垂直于滑块的轴上所有旋转的因子。

  • PARAM_ANGULAR_ORTHOGONAL_RESTITUTION = 20

跨垂直于滑块的轴的旋转恢复量。

  • PARAM_ANGULAR_ORTHOGONAL_DAMPING = 21

正交于滑块的轴上的旋转阻尼量。

  • PARAM_MAX = 22

表示Param枚举的大小。


常量

成员说明

  • float angular_limit/damping
Default 0.0
setter set_param(value)
getter get_param
  • float angular_limit/lower_angle
Default 0.0
setter _set_lower_limit_angular(value)
getter _get_lower_limit_angular
  • float angular_limit/restitution
Default 0.7
setter set_param(value)
getter get_param
  • float angular_limit/softness
Default 1.0
setter set_param(value)
getter get_param
  • float angular_limit/upper_angle
Default 0.0
setter _set_upper_limit_angular(value)
getter _get_upper_limit_angular
  • float angular_motion/damping
Default 1.0
setter set_param(value)
getter get_param
  • float angular_motion/restitution
Default 0.7
setter set_param(value)
getter get_param
  • float angular_motion/softness
Default 1.0
setter set_param(value)
getter get_param
  • float angular_ortho/damping
Default 1.0
setter set_param(value)
getter get_param
  • float angular_ortho/restitution
Default 0.7
setter set_param(value)
getter get_param
  • float angular_ortho/softness
Default 1.0
setter set_param(value)
getter get_param
  • float linear_limit/damping
Default 1.0
setter set_param(value)
getter get_param
  • float linear_limit/lower_distance
Default -1.0
setter set_param(value)
getter get_param
  • float linear_limit/restitution
Default 0.7
setter set_param(value)
getter get_param
  • float linear_limit/softness
Default 1.0
setter set_param(value)
getter get_param
  • float linear_limit/upper_distance
Default 1.0
setter set_param(value)
getter get_param
  • float linear_motion/damping
Default 0.0
setter set_param(value)
getter get_param
  • float linear_motion/restitution
Default 0.7
setter set_param(value)
getter get_param
  • float linear_motion/softness
Default 1.0
setter set_param(value)
getter get_param
  • float linear_ortho/damping
Default 1.0
setter set_param(value)
getter get_param
  • float linear_ortho/restitution
Default 0.7
setter set_param(value)
getter get_param
  • float linear_ortho/softness
Default 1.0
setter set_param(value)
getter get_param

方法说明

  • get_param get_param(param: int) const

  • set_param set_param(param: int, value: float)