AlignOrientation
*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.
A restrição AlignOrientation exige torque para alinhar dois anexos ou alinhar um anexo com uma orientação de objetivo.Como indicado pelo nome, afeta apenas a orientação dos anexos, não sua posição (para alinhar os anexos posicionalmente , veja AlignPosition).
O torque criado por AlignOrientation é aplicado em torno do centro de massa do pai dos anexos ou do centro de massa das peças r rigamente conectadas aos pais.
Ao configurar essa restrição, pode ser útil estudar Unidades do Roblox para entender como as unidades do Roblox se comparam a unidades métricas.
Eixos Atingidos
Os eixos afetados pelo torque são controlados através da propriedade da restrição AlignType .Quando definido para PrimaryAxisParallel , PrimaryAxisPerpendicular ou PrimaryAxisLookAt , o torque ocorrerá apenas quando os eixos principais se desalinharem.Caso contrário, a restrição aplicará torque em todos os 3 eixos para alcançar alinhamento.
Torque Reativo
Por padrão, a restrição aplica apenas torque a Attachment0 enquanto Attachment1 permanece inativa.Se desejado, o torque pode ser aplicado a ambas as peças em direções iguais e opostas ativando ReactionTorqueEnabled.
Magnitude do Torque
Você pode configurar essa restrição 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 rapidamente possível para completar o alinhamento.Quando false, o torque é determinado por MaxTorque, MaxAngularVelocity e Responsiveness.
Modo de Attachamento
Essa restrição pode usar um um ou dois anexos em calcular seu objetivo. Veja para detalhes.
Resumo
Propriedades
O tipo de alinhamento do eixo da restrição.
A orientação CFrame com a qual a restrição tentará corresponder à orientação de Attachment0 .
Uma localização no espaço mundial Vector3 para a qual o eixo principal tentará se alinhar.
Velocidade angular máxima que a restrição pode usar para alcançar seu objetivo.
Torque máximo que a restrição pode usar para alcançar seu objetivo.
Se a restrição usa um ou dois anexos ao calcular seu objetivo.
A direção do eixo X do objetivo, representada como uma unidade Vector3.
Determina como os eixos da restrição são afetados pelo torque.
Se a restrição se aplica apenas ao torque para Attachment0 ou para ambas as anexagens em direções iguais e opostas.
Controla quão rapidamente a restrição atinge seu objetivo. Valores mais altos fazem com que os anexos se alinhem mais rapidamente.
Se o torque depende de outras propriedades ou se o solucionador de física reage o mais rapidamente possível para completar o alinhamento.
A direção do eixo Y do objetivo, representada como uma unidade Vector3.
Indica se a restrição está ativa no mundo atualmente.
O Attachment que está conectado a Constraint.Attachment1.
O Attachment que está conectado a Constraint.Attachment0.
A cor da restrição.
Alterna se a restrição está habilitada ou não.
Alterna a visibilidade da restrição.
Propriedades
AlignType
Especifica a relação desejada entre os eixos principais de Attachment0 e o objetivo.As opções disponíveis são AllAxes , PrimaryAxisParallel , PrimaryAxisPerpendicular e PrimaryAxisLookAt .A restrição tentará manter a relação especificada, como dada pelo Enum.AlignType, aplicando torques aos eixos relevantes.
CFrame
A orientação CFrame de orientação ( componente de tradução ignorado ) com a qual a restrição tentará corresponder à orientação de Attachment0 .Usado apenas quando Mode é definido como OneAttachment.
LookAtPosition
Uma localização no espaço mundial Vector3 para a qual o eixo principal tentará se alinhar.Isso só está ativo quando AlignType é definido como PrimaryAxisLookAt e Mode é definido como OneAttachment.
MaxAngularVelocity
Velocidade angular máxima que a restrição pode usar para alcançar seu objetivo. Apenas usado se RigidityEnabled for false.
Observe que MaxAngularVelocity e MaxTorque são limites para a velocidade angular e o torque, respectivamente.A escala real é determinada por Responsiveness .
MaxTorque
Torque máximo que a restrição pode usar para alcançar seu objetivo. Usado apenas se RigidityEnabled for false.
Observe que , bem como , são limites de torque e velocidade angular, respectivamente.A escala real é determinada por Responsiveness .
Se a restrição usa um ou dois anexos em calculando seu objetivo.Por padrão, isso é TwoAttachment , significando que a restrição tenta corresponder à orientação de Attachment0 com a orientação de Attachment1 , ignorando CFrame , PrimaryAxis e SecondaryAxis.
Se definido para OneAttachment , a restrição ignora Attachment1 e tenta combinar a orientação de Attachment0 com a orientação de CFrame , ou combinar as propriedades de anexo de Axis e SecondaryAxis com as propriedades da restrição de PrimaryAxis e SecondaryAxis respectivamente.
PrimaryAxis
A direção do eixo X do objetivo, representada como uma unidade Vector3. Usado apenas quando Mode for OneAttachment.
PrimaryAxisOnly
Determina como os eixos da restrição são afetados pelo torque.Se false (padrão), a restrição aplicará torque em todos os 3 eixos para alcançar alinhamento.Se true , o torque ocorrerá somente quando os eixos principais se desalinharem.
Habilitar PrimaryAxisOnly também habilita a propriedade AlignType.
ReactionTorqueEnabled
Se false (padrão), a restrição só se aplica torque a Attachment0 enquanto Attachment1 permanece inativa.Se true , a restrição aplica torque a ambas as anexagens em direções iguais e opostas .
Responsiveness
Controla quão rapidamente a restrição atinge seu objetivo. Os valores mais altos fazem com que os anexos se alinhem mais rapidamente. O valor pode estar entre 5 e 200.
RigidityEnabled
Se o torque depende de outras propriedades ou se o solucionador de física reage o mais rapidamente possível para completar o alinhamento.Se false (padrão), o torque é determinado por MaxTorque , MaxAngularVelocity e Responsiveness.Se true , o solucionador de física reage o mais rapidamente possível para completar o alinhamento.
SecondaryAxis
A direção do eixo Y do objetivo, representada como uma unidade Vector3. Usado apenas quando Mode for OneAttachment.