Une contrainte AlignPosition force l'application pour déplacer deux pièces jointes ensemble ou déplacer une pièce jointe à une position d'objectif.Comme indiqué par le nom, il ne touche que la position des pièces jointes , pas leur orientation (pour aligner les pièces jointes par orientation , voir Aligner l'orientation).
Forcer la localisation
Par défaut, la force est appliquée au parent de Attachment0 à l'emplacement de cette point d'attache, ce qui signifie que si le centre de masse du parent n'est pas aligné avec la direction de la force, le couple sera appliqué ainsi que la force.Alternativement, la force peut être appliquée au centre de masse des parents en basculant sur ApplyAtCenterOfMass .
Force réactionnaire
Par défaut, la contrainte ne s'applique que la force à Attachment0 alors que Attachment1 reste intacte.Si nécessaire, la force peut être appliquée à tous les deux les pièces jointes dans des directions égales et opposées en activant ReactionForceEnabled .
Force magnitude
Vous pouvez configurer la contrainte AlignPosition pour appliquer la force maximale que les contraintes permettent à travers la propriété RigidityEnabled.Lorsque c'est vrai, le solveur de physique réagit le plus rapidement possible pour terminer l'alignement.Lorsque false, la force est déterminée par MaxForce, MaxVelocity, et Responsiveness.
Mode d'attachement
La propriété Mode spécifie si la contrainte utilise une ou deux annexes dans le calcul de son objectif.Par défaut, c'est TwoAttachment , ce qui signifie que la contrainte ignore Position et essaie de déplacer Attachment0 à la position de Attachment1 .Si elle est définie à OneAttachment, la contrainte ignore Attachment1 et essaie de déplacer Attachment0 à Position .