Un vincolo AlignPosition applica forza per muovere due attacchi insieme, o per muovere un attacco verso una posizione obiettivo. Come indicato dal nome, esso influisce solo sulla posizione degli attacchi, non sulla loro orientazione (per allineare gli attacchi per orientazione, vedi AlignOrientation).
Posizione della forza
Per impostazione predefinita, la forza è applicata al genitore di Attachment0 nella posizione di quell'attacco, il che significa che se il centro di massa del genitore non è allineato con la direzione della forza, verrà applicato anche un momento torcentale oltre alla forza. In alternativa, la forza può essere applicata al centro di massa dei genitori attivando ApplyAtCenterOfMass.
Magnitudine della forza
Puoi configurare il vincolo AlignPosition per applicare la forza massima consentita dai vincoli attraverso la proprietà RigidityEnabled. Quando è true, il risolutore fisico reagisce il più rapidamente possibile per completare l'allineamento. Quando è false, la forza è determinata da MaxForce, MaxVelocity, e Responsiveness.
Forza reattiva
Per impostazione predefinita, il vincolo applica forza solo a Attachment0 mentre Attachment1 rimane non influenzato. Se desiderato, la forza può essere applicata a entrambi gli attacchi in direzioni uguali e opposte abilitando ReactionForceEnabled.
Modalità di attacco
La proprietà Mode specifica se il vincolo utilizza un o due attacchi nel calcolo del suo obiettivo. Per impostazione predefinita, questa è TwoAttachment, il che significa che il vincolo ignora Position e tenta di muovere Attachment0 verso la posizione di Attachment1. Se impostato su OneAttachment, il vincolo ignora Attachment1 e tenta di muovere Attachment0 verso Position.