一个 AlignPosition 约束适用力来移动两个附件一起,或将一个附件移至目标位置。如名称所示,它仅影响附件的 位置 ,而不是其方向(通过 方向 对附件进行对齐,请参阅 对齐方向)。
强制位置
默认情况下,力被应用到附件位置的父辈 Attachment0 上,这意味着如果父父元素的质量中心与力的方向不匹配,扭矩也将被应用,与力一样。或者,力可以通过切换 ApplyAtCenterOfMass 应用到父级的质量中心。
反应力
默认情况下,约束仅对 Attachment0 施加力,而 Attachment1 仍然不受影响。如果需要,力可以在 相等和相反的方向 中应用于两个附件,通过启用 ReactionForceEnabled 来实现。
力量大小
您可以配置 AlignPosition 约束,以通过 RigidityEnabled 属性应用约束允许的最大力来执行约束。当真实时,物理解决器尽快反应以完成对齐。当为 false 时,力由 MaxForce , MaxVelocity 和 Responsiveness 决定。
附件模式
Mode 属性指定是否使用 一 个或 两 个附件来计算目标。默认情况下,这是 TwoAttachment , 即说明约束忽略 Position 并尝试将 Attachment0 移至 Attachment1 的位置。如果设置为 OneAttachment , 约束会忽略 Attachment1 并尝试将 Attachment0 移至 Position .