主题
BallSocketConstraint
BallSocketConstraint 描述两个 Attachment 实例之间的球形关节;当前公开契约可通过 Attachment0/Attachment1 直接引用端点。
概览
BallSocketConstraint 描述两个 Attachment 实例之间的球形关节;当前公开契约可通过 Attachment0/Attachment1 直接引用端点。
继承自
Unit;可通过World:CreateUnit("BallSocketConstraint", ...)创建;返回单个单位
属性
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
Enabled | Bool | true | 是否启用该约束。 |
Attachment0 | Attachment | - | 球窝约束连接的第一个附件。该属性引用场景中的一个附件实例,用于确定约束的一个连接端在空间中的位置与方向。 |
Attachment1 | Attachment | - | 球窝约束连接的第二个附件。该属性引用场景中的一个附件实例,与另一端的附件共同确定约束施加的连接范围。 |
LimitsEnabled | Bool | false | 是否启用摆动角限制。 |
UpperAngle | Float | 45.0 | 最大摆动角,单位为度。 |
TwistLimitsEnabled | Bool | false | 是否启用扭转角限制。 |
TwistLowerAngle | Float | -45.0 | 最小扭转角,单位为度。 |
TwistUpperAngle | Float | 45.0 | 最大扭转角,单位为度。 |
Restitution | Float | 0.0 | 约束的弹性系数,取值范围 0 到 1。 |
MaxFrictionTorque | Float | 0.0 | 最大摩擦扭矩,当前仅用于存储。 |
Radius | Float | 0.15 | 约束的可视化半径。 |
Active | Bool | false | 当前约束是否处于激活状态。 |
