HingeConstraint
*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.
Uma restrição de dobradiça permite que dois Attachments girem em torno de um eixo, restringindo os dois Attachments para que ambos ocupem a mesma posição e que seus eixos X apontem na mesma direção.
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
Dobradiças podem ser configuradas para ativar a rotação.Se um dobradiça estiver definida como , ela tentará girar os anexos com o objetivo de alcançar seu .Você pode controlar ainda mais essa rotação através de ambos MotorMaxAcceleration e MotorMaxTorque .Se um dobradiça estiver definida como , ela tentará girar para um ângulo especificado por .Essa rotação é controlada por ambos AngularSpeed e ServoMaxTorque.
Limitos
Você pode definir limites para restringir a rotação de uma dobradiça, útil para mecanismos como portas que devem balançar apenas aberto ou fechado dentro de um alcance definido.Habilitar a propriedade LimitsEnabled expondo os limites LowerAngle e UpperAngle e Restitution que definem a elasticidade dos anexos quando atingirem qualquer limite.
Resumo
Propriedades
Define se a rotação do HingeConstraint é ativada e, se sim, que tipo de ativação ela usa.
Especifica a nitidez do motor servo ao alcançar o TargetAngle.
A velocidade angular desejada a HingeConstraint com ActuatorType definida para Servo manterá enquanto gira em direção a seu TargetAngle .Medições em radianos/segundo.
A velocidade angular a HingeConstraint com ActuatorType definida para Motor vai tentar alcançar. Medida em radianos/segundo.
O ângulo atual do HingeConstraint .
Define se o HingeConstraint limitará o alcance de rotação.
O ângulo de rotação mínimo que o HingeConstraint permitirá se LimitsEnabled for verdadeiro.
A aceleração angular máxima a HingeConstraint com ActuatorType definida para Motor pode se aplicar para alcançar seu AngularVelocity .Medições em radianos/segundo².
O torque máximo a HingeConstraint com ActuatorType definido para Motor pode se aplicar ao tentar alcançar seu desejado AngularVelocity .
O raio visualizado do HingeConstraint .
Quão elástico Attachment conectado por um HingeConstraint será quando chegar ao fim do alcance quando LimitsEnabled for verdadeiro. Restrito entre 0 e 1.
O torque máximo a HingeConstraint com ActuatorType definido para Servo pode se aplicar ao tentar alcançar seu desejado TargetAngle .
O ângulo alvo a HingeConstraint tentará girar se seu ActuatorType estiver definido como Servo . Medido em graus.
O ângulo máximo de rotação que o HingeConstraint permitirá se LimitsEnabled for verdadeiro.
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
ActuatorType
Define se a rotação do HingeConstraint é ativada e, se sim, que tipo de ativação.
- Se ActuatorType for definido como Motor, a dobradiça tentará girar os anexos com o objetivo de alcançar AngularVelocity.Essa rotação é limitada por ambos MotorMaxAcceleration e MotorMaxTorque .
- Se ActuatorType for definido como Servo, o dobradiça tentará girar para um ângulo especificado por TargetAngle.Essa rotação é limitada por ambos AngularSpeed e ServoMaxTorque .
Observe que tanto a rotação atuada quanto a livre rotação de giro podem ser limitadas ao definir LimitsEnabled como verdadeiro.
AngularResponsiveness
Essa propriedade especifica a nitidez do motor servo ao alcançar o TargetAngle, quando ActuatorType é 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.
AngularSpeed
A velocidade angular desejada a HingeConstraint com ActuatorType definida para Servo manterá enquanto gira em direção a seu TargetAngle .Medições em radianos/segundo.
AngularVelocity
A velocidade angular a HingeConstraint com ActuatorType definida para Motor vai tentar alcançar. Medida em radianos/segundo.
CurrentAngle
O ângulo atual do HingeConstraint . Este ângulo é calculado medindo a separação de ângulo dos eixos Y do Attachments .
LimitsEnabled
Define se o HingeConstraint limitará o alcance de rotação.Se habilitada, a restrição só permitirá que o CurrentAngle esteja entre LowerAngle e UpperAngle .Se o Attachment alcançar o fim da faixa de rotação limitada, então eles vão parar de girar.Se Restitution for maior que 0, então os anexos reverterão quando atingirem os extremos do alcance limitado.
LowerAngle
O ângulo de rotação mínimo que o HingeConstraint permitirá se LimitsEnabled for verdadeiro. Medido em graus.
MotorMaxAcceleration
A aceleração angular máxima a HingeConstraint com ActuatorType definida para Motor pode se aplicar para alcançar seu AngularVelocity .Medições em radianos/segundo².
MotorMaxTorque
O torque máximo a HingeConstraint com ActuatorType definido para Motor pode se aplicar ao tentar alcançar seu desejado AngularVelocity .
Restitution
Quão elástico Attachment conectado por um HingeConstraint será quando chegar ao fim do alcance quando LimitsEnabled for verdadeiro. Restrito entre 0 e 1.
ServoMaxTorque
O torque máximo a HingeConstraint com ActuatorType definido para Servo pode se aplicar ao tentar alcançar seu desejado TargetAngle .
TargetAngle
O ângulo alvo a HingeConstraint tentará girar se seu ActuatorType estiver definido como Servo . Medido em graus.
UpperAngle
O ângulo de rotação máximo que o HingeConstraint permitirá se LimitsEnabled for verdadeiro. Medido em graus.