AlignOrientation

Mostrar obsoleto

*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

Propriedades herdados de Constraint

Propriedades

Ler Parallel

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

Ler Parallel

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

Não replicado
Ler Parallel

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

Ler Parallel

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

Ler Parallel

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 .

Ler Parallel

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

Não replicado
Ler Parallel

A direção do eixo X do objetivo, representada como uma unidade Vector3. Usado apenas quando Mode for OneAttachment.

PrimaryAxisOnly

Ler Parallel

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

Ler Parallel

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

Ler Parallel

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

Ler Parallel

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

Não replicado
Ler Parallel

A direção do eixo Y do objetivo, representada como uma unidade Vector3. Usado apenas quando Mode for OneAttachment.

Métodos

Eventos