主题
PrismaticConstraint
滑轨约束。需先通过 PrefabService:CreatePrefab("PrismaticConstraint") 创建预设,再通过 World:CreateAsset(预设ID) 创建单位,字段属性可直接读写。
概览
PrismaticConstraint 描述两个已绑定 Attachment 之间沿单一轴向滑动的棱柱约束。
继承自
Unit;需通过预设资产与World:CreateAsset(...)创建,不能使用PrismaticConstraint.New()
属性
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
Enabled | Bool | - | 该属性控制棱柱约束是否启用。 |
Attachment0Id | Int | - | 该属性以整数 ID 的形式表示棱柱约束连接的第一个附件。 |
Attachment1Id | Int | - | 该属性以整数 ID 的形式表示棱柱约束连接的第二个附件。 |
LimitsEnabled | Bool | - | 该属性控制棱柱约束是否启用沿运动方向的位置限制。 |
LowerLimit | Float | - | 该属性表示启用线性限制后所允许到达的最小位置,单位使用空间单位。 |
UpperLimit | Float | - | 该属性表示启用线性限制后所允许到达的最大位置,单位使用空间单位。 |
Restitution | Float | - | 该属性表示约束线性限位处的弹性程度,取值为 0 到 1。 |
ActuatorType | Int | - | 该属性用于选择棱柱约束的驱动类型,决定约束采用哪种控制模式来产生运动或施加力。 |
Velocity | Float | - | 该属性指定马达驱动模式下的目标运动速度,单位为空间单位每秒。 |
MotorMaxForce | Float | - | 该属性指定约束在马达驱动模式下可以施加的最大作用力。 |
MotorMaxAcceleration | Float | - | 该属性表示马达驱动模式下的最大加速度设置。根据字段信息,该值当前仅存储,不参与实际模拟计算。 |
TargetPosition | Float | - | 该属性指定伺服驱动模式下约束期望到达的线性位置,单位为空间单位。 |
Speed | Float | - | 该属性指定伺服驱动模式下的运动速度,单位为空间单位每秒。 |
ServoMaxForce | Float | - | 该属性指定约束在伺服驱动模式下可以施加的最大作用力。 |
LinearResponsiveness | Float | - | 该属性用于调整伺服驱动模式下约束对位置偏差的线性响应程度。 |
