SliderJoint
继承
简要描述
活塞在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)