AlignPosition

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 Alinhar Posição aplica força para mover dois anexos juntos ou para mover um anexo para uma posição de destino.Como indicado pelo nome, afeta apenas a posição da anexos , não sua orientação (para alinhar anexos por orientação , veja AlignOrientation).

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.

Forçar localização

Por padrão, a força é aplicada ao pai de Attachment0 na localização daquela anexo, o que significa que se o centro de massa do pai não estiver alinhado com a direção da força, o torque será aplicado tanto quanto a força.Alternativamente, a força pode ser aplicada ao centro de massa dos pais ao ativar ApplyAtCenterOfMass .

Força Reacionária

Por padrão, a restrição só aplica força a Attachment0 enquanto Attachment1 permanece inativa.Se desejado, a força pode ser aplicada a ambos os anexos em direções iguais e opostas ao habilitar ReactionForceEnabled.

Limites de Força

Você pode configurar essa restrição para aplicar a força máxima que as restrições permitem através da propriedade RigidityEnabled.Quando verdadeiro, o solucionador de física reage o mais rapidamente possível para completar o alinhamento.Quando falso, a força aplicada pela restrição é limitada com base em ForceLimitMode, MaxVelocity e Responsiveness.Veja ForceLimitMode para mais detalhes.

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

ApplyAtCenterOfMass

Ler Parallel

Quando falso (padrão), a força é aplicada ao pai de Attachment0 na localização daquela anexo, o que significa que se o centro de massa do pai não estiver alinhado com a direção da força, torque será aplicado tanto quanto a força.Quando verdadeiro, a força é aplicada no centro de massa dos pais.

ForceLimitMode

Ler Parallel

Determina como a força de restrição será limitada quando RigidityEnabled for falsa.Quando definido para Magnitude , a força de restrição será limitada de tal forma que a magnitude seja menor que MaxForce.Quando definido para PerAxis , a força de restrição ao longo de cada eixo será limitada por MaxAxesForce .Os eixos ao longo dos quais a força será limitada são baseados na propriedade ForceRelativeTo.

Ler Parallel

Determina os eixos que a restrição usa para limitar a força.Aplica-se somente quando RigidityEnabled é falso e AlignPosition.ForceLimitMode é PerAxis.Quando definido para World , a força de restrição é calculada no quadro de referência mundial e os limites de força especificados em MaxAxesForce se referem aos eixos do sistema de coordenadas mundiais.Quando definido para Attachment0 ou Attachment1, as limitações de força especificadas em MaxAxesForce se referem aos eixos do sistema de coordenadas de anexo especificado.

MaxAxesForce

Ler Parallel

Força máxima ao longo de cada eixo que a restrição pode aplicar para alcançar seu objetivo.Usado apenas se RigidityEnabled for falso e ForceLimitMode for PerAxis.Os eixos usados para aplicar ao limite são especificados usando a propriedade ForceRelativeTo.

MaxForce

Ler Parallel

O máximo da magnitude da força que a restrição pode aplicar para alcançar seu objetivo. Apenas usado se RigidityEnabled for falso e ForceLimitMode for Magnitude.

Observe que MaxForce e MaxVelocity são limites para a força e velocidade respectivamente.A escala real é determinada por Responsiveness .

MaxVelocity

Ler Parallel

Velocidade máxima que os anexos podem mover ao convergir. Apenas usado se RigidityEnabled for falso.

Observe que MaxVelocity e MaxForce são limites para a velocidade e força, 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 , o que significa que a restrição ignora Position e tenta mover Attachment0 para a posição de Attachment1 .

Se definido para OneAttachment , a restrição ignora Attachment1 e tenta mover Attachment0 para Position .

Position

Ler Parallel

A posição para a qual a restrição deve mover seu Attachment0 .Usado apenas se Mode for definido como OneAttachment, caso em que Attachment1 é ignorado.

ReactionForceEnabled

Ler Parallel

Se falso (padrão), a restrição só aplica força a Attachment0 enquanto Attachment1 permanece inativa.Se verdadeiro, a restrição aplica força 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 a força depende de outras propriedades ou se o solucionador de física reage o mais rapidamente possível para completar o alinhamento.Se falso (padrão), a força é determinada por MaxForce, MaxVelocity e Responsiveness.Se for verdadeiro, o solucionador de física reage o mais rapidamente possível para completar o alinhamento.

Métodos

Eventos