AlignOrientation 約束應用扭矩以對齊兩個附件,或將一個附件對齊到目標方向。如名稱所示,它僅影響附件的 方向,而不影響它們的位置(要對齊附件 位置,請參見 AlignPosition)。
受影響的軸
受扭矩影響的軸由約束的 AlignType 屬性控制。當設置為 AllAxes(默認)時,約束將對所有 3 個軸施加扭矩以實現對齊。當設置為 PrimaryAxisParallel、PrimaryAxisPerpendicular 或 PrimaryAxisLookAt 時,扭矩僅在 主要 軸失去對齊時發生。
扭矩大小
您可以配置 AlignOrientation 約束,以通過 RigidityEnabled 屬性施加約束允許的最大扭矩。當設置為 true 時,物理求解器會盡快反應以完成對齊。當設置為 false 時,扭矩由 MaxTorque、MaxAngularVelocity 和 Responsiveness 決定。
反饋扭矩
默認情況下,約束僅對 Attachment0 應用扭矩,而 Attachment1 不受影響。如果需要,通過啟用 ReactionTorqueEnabled,可以對 兩個 附件施加 相等且相反的方向 的扭矩。
附件模式
Mode 屬性指定約束是在計算其目標時使用 一個 還是 兩個 附件。默認為 TwoAttachment,這意味著約束嘗試使 Attachment0 的方向與 Attachment1 的方向匹配,而忽略 CFrame、PrimaryAxis 和 SecondaryAxis。
如果設置為 OneAttachment,則約束會忽略 Attachment1,並嘗試將 Attachment0 的方向與 CFrame 的方向匹配,或分別將附件的 Axis 和 SecondaryAxis 與約束的 PrimaryAxis 和 SecondaryAxis 屬性相匹配。