AlignPosition 制約は、2 つのアタッチメントを一緒に移動させるため、または 1 つのアタッチメントを目標位置に移動させるために力を適用します。名前が示すように、これはアタッチメントの 位置 のみを影響し、その向きには影響しません(アタッチメントを 向き で整列させるには、AlignOrientationを参照してください)。
力の位置
デフォルトでは、力は Attachment0 の親に、そのアタッチメントの位置で適用されます。これは、親の質量中心が力の方向に沿っていない場合、トルクも力とともに適用されることを意味します。あるいは、ApplyAtCenterOfMass をオンにすることで、親の質量中心に力が適用されるようにできます。
力の大きさ
AlignPosition 制約を構成して、RigidityEnabled プロパティを通じて、制約が許可する最大の力を適用することができます。true の場合、物理ソルバーは整列を完了するためにできるだけ迅速に反応します。false の場合、力は MaxForce、MaxVelocity、および Responsiveness によって決まります。
反応力
デフォルトでは、この制約は Attachment0 にのみ力を適用し、Attachment1 は影響を受けません。必要に応じて、ReactionForceEnabled を有効にすることで、両方 のアタッチメントに 等しい反対方向 の力を適用することができます。
アタッチメントモード
Mode プロパティは、制約が目標を計算する際に 1 つまたは 2 つのアタッチメントを使用するかを指定します。デフォルトでは、これは TwoAttachment であり、制約は Position を無視し、Attachment0 を Attachment1 の位置に移動させようとします。OneAttachment に設定すると、制約は Attachment1 を無視し、Attachment0 を Position に移動させようとします。