AlignPosition 約束施加力量以將兩個連接點一起移動,或將一個連接點移動到目標位置。如名稱所示,它僅影響連接點的 位置,而不影響它們的方向(要通過 方向 對齊連接點,請參見 AlignOrientation)。
力的施加位置
默認情況下,力量施加在 Attachment0 的父物體的連接點位置,這意味著如果父物體的質心與力量的方向不對齊,則也將施加扭矩。或者,可以通過啟用 ApplyAtCenterOfMass 將力量施加在父物體的質心上。
力的大小
您可以配置 AlignPosition 約束以通過 RigidityEnabled 屬性施加約束允許的最大力量。當設置為 true 時,物理解算器會以最快的速度反應以完成對齊。當設置為 false 時,力量由 MaxForce、MaxVelocity 和 Responsiveness 決定。
反作用力
默認情況下,約束僅對 Attachment0 施加力量,而 Attachment1 則不受影響。如果需要,可以通過啟用 ReactionForceEnabled 對 兩個 連接點施加 相等且相反的方向 的力量。
連接點模式
Mode 屬性指定約束在計算其目標時使用 一個 還是 兩個 連接點。默認情況下,這是 TwoAttachment,這意味著該約束會忽略 Position,並試圖將 Attachment0 移動到 Attachment1 的位置。如果設置為 OneAttachment,則該約束會忽略 Attachment1,並試圖將 Attachment0 移動到 Position。