A restrição AlignOrientation aplica torque para alinhar duas conexões ou para alinhar uma conexão com uma orientação de meta. Como indicado pelo nome, ela afeta apenas a orientação das conexões, não suas posições (para alinhar conexões posicionalmente, veja AlignPosition).
Eixos afetados
Os eixos afetados pelo torque são controlados pela propriedade AlignType da restrição. Quando definido como AllAxes (padrão), a restrição aplicará torque em todos os 3 eixos para alcançar o alinhamento. Quando definido como PrimaryAxisParallel, PrimaryAxisPerpendicular, ou PrimaryAxisLookAt, o torque ocorrerá somente quando os eixos primários se tornarem desalinhados.
Magnitude do torque
Você pode configurar a restrição AlignOrientation para aplicar o torque máximo que as restrições permitem através da propriedade RigidityEnabled. Quando true, o solucionador de física reage o mais rápido possível para completar o alinhamento. Quando false, o torque é determinado por MaxTorque, MaxAngularVelocity, e Responsiveness.
Torque reativo
Por padrão, a restrição aplica torque apenas a Attachment0 enquanto Attachment1 permanece sem efeitos. Se desejado, o torque pode ser aplicado a ambas as conexões em direções iguais e opostas ativando ReactionTorqueEnabled.
Modo de conexão
A propriedade Mode especifica se a restrição usa uma ou duas conexões ao calcular seu objetivo. Por padrão, isso é TwoAttachment, significando que a restrição tenta igualar a orientação de Attachment0 com a orientação de Attachment1, desconsiderando CFrame, PrimaryAxis, e SecondaryAxis.
Se definido como OneAttachment, a restrição desconsidera Attachment1 e tenta igualar a orientação de Attachment0 com a orientação de CFrame, ou igualar o Axis e SecondaryAxis da conexão com as propriedades PrimaryAxis e SecondaryAxis da restrição, respectivamente.