CylindricalConstraint
*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
Tipo de atuador angular.
Habilita os limites angulares ao redor do eixo de rotação.
Especifica a nitidez do motor servo angular ao alcançar o TargetAngle.
Restituição dos dois limites, ou quão elásticos eles são.
Velocidade angular de alvo. Este valor é sem sinal como o servo sempre se moverá em direção ao seu alvo. Em radianos por segundo.
A velocidade angular alvo do motor em radianos por segundo em torno do eixo de rotação.
Ângulo assinado (em graus) entre o eixo de referência e o eixo secundário de Attachment1 ao redor do eixo de rotação.
Direção do eixo de rotação como um ângulo do eixo X no plano XY de >.
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.
A aceleração angular máxima do motor em radianos por segundo quadrado.
O torque máximo que o motor pode aplicar para alcançar a velocidade angular alvo.
Ative a visibilidade do eixo de rotação.
Torque máximo que o servo motor pode aplicar.
Ângulo alvo (em graus) entre o eixo de referência e o eixo secundário de Attachment1 ao redor do eixo de rotação.
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.
A direção do vetor de unidade da rotação do eixo na coordenada mundial.
Define se a tradução do SlidingBallConstraint é ativada e, se sim, que tipo de ativação.
O deslocamento atual entre o Attachments da restrição.
Define se o SlidingBallConstraint limitará o alcance da tradução.
Especifica a "afiação" do motor servo linear ao alcançar o TargetPosition.
O limite posicional mais baixo ao longo do eixo X de Attachment0 se LimitsEnabled for verdadeiro.
A aceleração máxima da restrição quando ActuatorType é definida como Motor quando a restrição tenta alcançar seu desejado Velocity.
A força máxima da restrição quando ActuatorType é definida como Motor , pois a restrição tenta alcançar seu desejado Velocity .
A elasticidade da restrição Attachments quando ela chegar ao fim do alcance especificado por UpperLimit e LowerLimit, assumindo que LimitsEnabled esteja definido como verdadeiro.
A força máxima da restrição quando ActuatorType é definida como Servo , pois a restrição tenta alcançar seu desejado Speed .
O tamanho visualizado da restrição.
A velocidade desejada da restrição quando ActuatorType é definida como Servo , pois a restrição se traduz em direção ao seu TargetPosition.Medições em studs por segundo.
A posição alvo tentada pela restrição quando ActuatorType é definida como Servo. Medida em studs.
O limite posicional superior ao longo do eixo X de > se 》 for verdadeiro.
A velocidade tentada da restrição quando ActuatorType é definida como Motor. Medida em studs por segundo.
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
AngularActuatorType
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 .
AngularResponsiveness
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
Restituição dos dois limites, ou quão elásticos eles são. Restritos entre 0 e 1.
AngularSpeed
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
A velocidade angular alvo do motor em radianos por segundo em torno do eixo de rotação.
CurrentAngle
Â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
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
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
A aceleração angular máxima do motor em radianos por segundo quadrado.
MotorMaxTorque
O torque máximo que o motor pode aplicar para alcançar a velocidade angular alvo. As unidades são massa × studs²/segundo².
ServoMaxTorque
Torque máximo que o servo motor pode aplicar. Unidades são massa × studs²/segundo².
TargetAngle
Â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
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.