對齊方向 限制可以對兩個附件施加扭矩,或對一個附件施加目標方向。如名稱所示,它只會影響附件的 方向 ,而不是它們的位置(要對附件進行 定位 ,請參閱AlignPosition )。
由 AlignOrientation 創建的扭矩適用於附件父親的質量中心或連接到父親的零件質量中心。
當配置此限制式時,可能有助於研究 Roblox 單位 來了解 Roblox 單位與公制單位的比較方式。
受影響的軸
受扭矩影響的軸通過約限制式的 AlignType 屬性進行控制。當設為 PrimaryAxisParallel 、PrimaryAxisPerpendicular 或 PrimaryAxisLookAt 時,扭矩只會在主軸不平行時發生。否則,限制將適用於所有 3 軸的扭矩以實現對齊。
反應扭矩
預設情況下,限制只適用扭矩給 Attachment0 ,而 Attachment1 仍然不受影響。如果需要,扭矩可以應用於 相等和相反方向 的兩個附件,通過啟用ReactionTorqueEnabled。
扭矩大小
您可以配置此限制,以通過 RigidityEnabled 屬性應用限制允許的最大扭矩。當真實時,物理解決器會盡快反應以完成對齊。當為 false 時,扭矩由 MaxTorque、MaxAngularVelocity 和 Responsiveness 決定。
附件模式
這個限制可以在計算目標時使用 一 或 二 個附件。詳情請見 Mode 。
概要
屬性
限制的軸向定位輸入。
限制將嘗試匹配 CFrame 的方向的方向,與 Attachment0 的方向匹配。
一個 Vector3 世界空間位置,主軸將嘗試對齊。
限制可以使用的最大角速度,以達到目標。
限制可以使用的最大扭矩,以達到目標。
限制是否在計算目標時使用一個或兩個附件。
目標的 X 軸的方向,以單位 Vector3。
決定限制式的軸如何受到力矩的影響。
限制是否僅適用於 Attachment0 的扭矩,或適用於兩個附件在相等且相反的方向。
控制約束達到目標的速度。更高的值會使附件(s)更快地對齊。
扭矩是否依賴於其他屬性,或是物理解決器盡快反應以完成對齊。
目標的 Y 軸的方向,以單位 Vector3 表示。
指示限制是否目前在世界上啟用。
與 Attachment 連接到 Constraint.Attachment1 的 。
與 Attachment 連接到 Constraint.Attachment0 的 。
限限制式的顏色。
切換是否啟用限制。
切換限制式的可見性。
屬性
AlignType
指定 Attachment0 主軸和目標之間的所需關係。可用選項是 AllAxes , PrimaryAxisParallel , PrimaryAxisPerpendicular 和 PrimaryAxisLookAt 。限制將嘗試維持指定的關係,如由 Enum.AlignType 所指定的,通過對相關軸施加扭矩來實現。
LookAtPosition
一個 Vector3 世界空間位置,主軸將嘗試對齊。這只有當 AlignType 設為 PrimaryAxisLookAt 和 Mode 設為 OneAttachment 時才會啟用。
MaxAngularVelocity
限制可以使用的最大角速度來達到目標。只有在 RigidityEnabled 為 false 時才使用。
請注意,MaxAngularVelocity 以及 MaxTorque 都是對角速度和扭矩的 上限 。實際比例由 Responsiveness 決定。
MaxTorque
限制可以使用的最大扭矩來達到目標。僅在 RigidityEnabled 為 false 時才使用。
請注意,MaxTorque 以及 MaxAngularVelocity 都是對扭矩和角速度的 上限 。實際比例由 Responsiveness 決定。
限制是否在計算目標時使用 一 或 二 個附件。預設情況下,這是 ,意味著限制嘗試與 的方向匹配,忽略 、 和 。
如果設為 OneAttachment ,限制將忽略 Attachment1 並嘗試與 Attachment0 的方向匹配或與 CFrame 的附件方向匹配,或與限限制式的 Axis 和 SecondaryAxis 特性匹配,分別匹配附件的 PrimaryAxis 和 SecondaryAxis 特性。
PrimaryAxisOnly
決定限制式的軸如何受到力矩的影響。如果為假 (預設值),限制將適用於所有 3 軸的扭矩來實現對齊。如果真實,扭矩只會在主軸不平行時發生。
啟用 PrimaryAxisOnly 也會啟用 AlignType 屬性。
ReactionTorqueEnabled
如果為 false (預設值),限制只適用扭矩到 Attachment0 ,而 Attachment1 仍然不受影響。如果真實,限制將扭矩應用於 相等和相反方向 的兩個附件。
RigidityEnabled
扭矩是否依賴於其他屬性,或是物理解決器盡快反應以完成對齊。如果為 false (預設值),扭矩由 MaxTorque、MaxAngularVelocity 和 Responsiveness 決定。如果真實,物理解決器會盡快反應以完成對齊。