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)