Il vincolo Class.AllineaOrientamento applica una coppia per allineare due attacchi o per allineare un attacco a un'orientazione obiettivo. Come indicato dal nome, influisce solo sull'orientamento degli attacchi, non sulla loro posizione (per allineare gli attacchi posizionalmente, vedere AllineaPosizione).
Assi influenzati
Gli assi influenzati dalla coppia sono controllati attraverso la proprietà Class.AllineaOrientamento.TipologiaAllineamento|TipologiaAllineamento del vincolo. Quando impostato su AllAxes (predefinito), il vincolo applicherà coppia attorno a tutti e 3 gli assi per ottenere l'allineamento. Quando impostato su PrimaryAxisParallel, PrimaryAxisPerpendicular, o PrimaryAxisLookAt, la coppia si verificherà solo quando gli assi primari diventano disallineati.
Grandezza della coppia
Puoi configurare il vincolo Class.AllineaOrientamento per applicare la coppia massima che i vincoli consentono attraverso la proprietà Class.AllineaOrientamento.RigiditàAbilitata|RigiditàAbilitata. Quando è true, il risolutore fisico reagisce il più rapidamente possibile per completare l'allineamento. Quando è false, la coppia è determinata da Class.AllineaOrientamento.CoppiaMassima|CoppiaMassima, Class.AllineaOrientamento.VelocitàAngolareMassima|VelocitàAngolareMassima, e Class.AllineaOrientamento.Reattività|Reattività.
Coppia reattiva
Per impostazione predefinita, il vincolo applica solo coppia a Attachment0 mentre Attachment1 rimane non influenzato. Se desiderato, la coppia può essere applicata a entrambi gli attacchi in direzioni opposte e uguali abilitando Class.AllineaOrientamento.CoppiaReattivaAbilitata|CoppiaReattivaAbilitata.
Modalità di attacco
La proprietà Class.AllineaOrientamento.Modo|Modo specifica se il vincolo utilizza uno o due attacchi nel calcolare il suo obiettivo. Per impostazione predefinita, questo è TwoAttachment, il che significa che il vincolo tenta di abbinare l'orientamento di Attachment0 con l'orientamento di Attachment1, ignorando Class.AllineaOrientamento.CFrame|CFrame, Class.AllineaOrientamento.AssePrimario|AssePrimario, e Class.AllineaOrientamento.AsseSecondario|AsseSecondario.
Se impostato su OneAttachment, il vincolo ignora Attachment1 e cerca di abbinare l'orientamento di Attachment0 con l'orientamento di Class.AllineaOrientamento.CFrame|CFrame, o abbinare l'asse Axis e SecondaryAxis dell'attacco con le proprietà Class.AllineaOrientamento.AssePrimario|AssePrimario e Class.AllineaOrientamento.AsseSecondario|AsseSecondario del vincolo rispettivamente.