Aligner la position

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

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 .

Appliquer au centre de masse = faux >
Appliquer au centre de masse = vrai >

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 .

ReactionForceEnabled = faux >
ReactionForceEnabled = vrai >

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 .