CylindricalConstraint

Mostrar obsoleto

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Uma Restrição Cilíndrica permite que seus anexos deslizem ao longo de um eixo e girem em torno de outro eixo.Pode ser pensado como uma combinação de um PrismaticConstraint e um HingeConstraint.O eixo deslizante é determinado pelo eixo X da restrição Attachment0.O eixo de rotação está centrado na restrição de Attachment1 e está inclinado fora da restrição deslizante pela restrição de InclinationAngle.

Essa restrição, juntamente com uma SpringConstraint , é ideal para construir suspensão de veículo.

Observe que se essa restrição anexar uma parte ( A ) a outra parte ( B ) que está ancorada ou conectada a uma parte ancorada ( Z ), a parte A não será simulada localmente ao interagir com um jogador.

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.

Poder Angular

Se um cilindro de AngularActuatorType for definido como Motor, ele tenta girar os anexos com o objetivo de alcançar seu AngularVelocity .Você pode controlar ainda mais essa rotação através de ambos MotorMaxAngularAcceleration e MotorMaxTorque .Se um cilindro de AngularActuatorType for definido como Servo , ele tenta girar para um ângulo especificado por TargetAngle .Essa rotação é controlada por AngularSpeed , AngularResponsiveness e ServoMaxTorque .

Poder Linear

Se um cilindro de ActuatorType for definido como Motor, ele tenta traduzir os anexos com o objetivo de alcançar Velocity .Você pode controlar ainda mais esta tradução através de ambos MotorMaxAcceleration e MotorMaxForce .Se um cilindro ActuatorType for definido como Servo, ele tenta traduzir os anexos para uma separação definida por TargetPosition.Essa tradução é controlada por Speed , LinearResponsiveness e ServoMaxForce.

Limitos

Você pode definir limites para restringir tanto o alcance deslizante e rotação de uma restrição cilíndrica.Habilitar a propriedade LimitsEnabled expondo os valores LowerLimit e UpperLimit e Restitution que definem a elasticidade dos anexos quando atingirem qualquer limiteHabilitar a propriedade AngularLimitsEnabled expondo os limites LowerAngle e UpperAngle e AngularRestitution que define a elasticidade dos anexos quando atingirem qualquer limite.

Ângulo de Inclinação

define a direção do eixo de rotação como um ângulo do eixo X no plano XY, de -180 a 180.Isso permite que você incline o elemento rotativo sem alterar o eixo deslizante.

Resumo

Propriedades

Propriedades herdados de SlidingBallConstraintPropriedades herdados de Constraint

Propriedades

AngularActuatorType

Ler Parallel

Se um cilindro de AngularActuatorType for definido como Motor, ele tenta girar os anexos com o objetivo de alcançar seu AngularVelocity .Você pode controlar ainda mais essa rotação através de ambos MotorMaxAngularAcceleration e MotorMaxTorque .

Se um cilindro AngularActuatorType for definido como Servo , ele tenta girar para um ângulo especificado por TargetAngle .Essa rotação é controlada por AngularSpeed , AngularResponsiveness e ServoMaxTorque .

AngularLimitsEnabled

Ler Parallel

Habilita os limites angulares ao redor do eixo de rotação.

AngularResponsiveness

Ler Parallel

Essa propriedade especifica a nitidez do motor servo angular ao alcançar o TargetAngle, quando AngularActuatorType é definido como Servo.Os valores maiores correspondem a uma resposta mais rápida e os valores menores resultam em mais amortecimento e uma resposta mais lenta.

AngularRestitution

Ler Parallel

Restituição dos dois limites, ou quão elásticos eles são. Restritos entre 0 e 1.

AngularSpeed

Ler Parallel

Velocidade angular de alvo. Este valor é sem sinal como o servo sempre se moverá em direção ao seu alvo. Em radianos por segundo.

AngularVelocity

Ler Parallel

A velocidade angular alvo do motor em radianos por segundo em torno do eixo de rotação.

CurrentAngle

Somente leitura
Não replicado
Ler Parallel

Ângulo assinado (em graus) entre o eixo de referência e o eixo secundário de Attachment1 ao redor do eixo de rotação. Alcance válido entre -180 e 180.

InclinationAngle

Ler Parallel

Direção do eixo de rotação como um ângulo do eixo X no plano XY de >. Alcance válido entre -180 e 180.

LowerAngle

Ler Parallel

Limite inferior para o ângulo (em graus) entre o eixo de referência e o Eixo Secundário de Attachment1 em torno do eixo de rotação.Faixa válida entre -180 e 180.

MotorMaxAngularAcceleration

Ler Parallel

A aceleração angular máxima do motor em radianos por segundo quadrado.

MotorMaxTorque

Ler Parallel

O torque máximo que o motor pode aplicar para alcançar a velocidade angular alvo. As unidades são massa × studs²/segundo².

RotationAxisVisible

Ler Parallel

Ative a visibilidade do eixo de rotação.

ServoMaxTorque

Ler Parallel

Torque máximo que o servo motor pode aplicar. Unidades são massa × studs²/segundo².

TargetAngle

Ler Parallel

Ângulo de alvo (em graus) entre o eixo de referência e o eixo secundário de Attachment1 ao redor do eixo de rotação. Alcance válido entre -180 e 180.

UpperAngle

Ler Parallel

Limite superior para o ângulo (em graus) entre o eixo de referência e o eixo secundário de Attachment1 ao redor do eixo de rotação.Faixa válida entre -180 e 180.

WorldRotationAxis

Somente leitura
Não replicado
Ler Parallel

A direção do vetor de unidade da rotação do eixo na coordenada mundial.

Métodos

Eventos