Ograniczenie AlignOrientation stosuje moment obrotowy, aby wyrównać dwie załączniki lub wyrównać jeden załącznik z docelową orientacją. Jak wskazuje nazwa, wpływa tylko na orientację załączników, a nie ich położenie (aby wyrównać załączniki pod względem położenia, zobacz AlignPosition).
Aksy wpływające na moment obrotowy
Aksy wpływające na moment obrotowy są kontrolowane przez właściwość AlignType ograniczenia. Kiedy jest ustawione na AllAxes (domyślnie), ograniczenie będzie stosować moment obrotowy wokół wszystkich 3 osi, aby osiągnąć wyrównanie. Gdy jest ustawione na PrimaryAxisParallel, PrimaryAxisPerpendicular lub PrimaryAxisLookAt, moment obrotowy będzie występował tylko wtedy, gdy główne osie staną się niewyrównane.
Wielkość momentu obrotowego
Możesz skonfigurować ograniczenie AlignOrientation, aby stosować maksymalny moment obrotowy, jaki pozwalają ograniczenia, za pomocą właściwości RigidityEnabled. Kiedy true, rozwiązywacz fizyki reaguje tak szybko, jak to możliwe, aby zakończyć wyrównanie. Kiedy false, moment obrotowy jest określany przez MaxTorque, MaxAngularVelocity i Responsiveness.
Moment reakcyjny
Domyślnie ograniczenie stosuje moment obrotowy tylko do Attachment0, podczas gdy Attachment1 pozostaje niezmienione. Jeśli to pożądane, moment obrotowy można stosować do obu załączników w równych i przeciwnych kierunkach poprzez włączenie ReactionTorqueEnabled.
Tryb załącznika
Właściwość Mode określa, czy ograniczenie używa jednego czy dwóch załączników w obliczeniach celu. Domyślnie jest to TwoAttachment, co oznacza, że ograniczenie stara się dopasować orientację Attachment0 z orientacją Attachment1, ignorując CFrame, PrimaryAxis i SecondaryAxis.
Jeśli ustawione na OneAttachment, ograniczenie ignoruje Attachment1 i stara się dopasować orientację Attachment0 z orientacją CFrame, lub dopasować oś Axis i SecondaryAxis załącznika z właściwościami ograniczenia PrimaryAxis i SecondaryAxis.