AlignOrientation制約は、2つのアタッチメントを整列させるか、1つのアタッチメントを目標のオリエンテーションと整列させるためにトルクを適用します。名前が示すように、これはアタッチメントのオリエンテーションのみに影響し、その位置には影響しません(アタッチメントを位置的に整列させるには、AlignPositionを参照してください)。
影響を受ける軸
トルクによって影響を受ける軸は、制約のAlignTypeプロパティを通じて制御されます。これがAllAxes(デフォルト)の場合、制約は整列を達成するために全3軸にわたってトルクを適用します。これがPrimaryAxisParallel、PrimaryAxisPerpendicular、またはPrimaryAxisLookAtに設定された場合、トルクは主要な軸が不整合になるときのみ発生します。
トルクの大きさ
AlignOrientation制約を設定して、RigidityEnabledプロパティを通じて制約が許可する最大トルクを適用できます。trueに設定した場合、物理ソルバーは整列を完了するためにできるだけ早く反応します。falseに設定した場合、トルクはMaxTorque、MaxAngularVelocity、およびResponsivenessによって決定されます。
反応トルク
デフォルトでは、制約はAttachment0にのみトルクを適用し、Attachment1には影響を与えません。必要に応じて、トルクを両方のアタッチメントに等しく反対方向に適用することができ、これにはReactionTorqueEnabledを有効にします。
アタッチメントモード
Modeプロパティは、制約が目標を計算する際に1つまたは2つのアタッチメントを使用するかを指定します。デフォルトでは、これはTwoAttachmentであり、制約はAttachment0のオリエンテーションをAttachment1のオリエンテーションと一致させようとし、CFrame、PrimaryAxis、およびSecondaryAxisを無視します。
OneAttachmentに設定された場合、制約はAttachment1を無視し、Attachment0のオリエンテーションをCFrameと一致させるか、アタッチメントのAxisおよびSecondaryAxisを制約のPrimaryAxisおよびSecondaryAxisプロパティにそれぞれ一致させようとします。