CylindricalConstraint
*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.
Une contrainte cylindrique permet à ses accessoires de glisser le long d'un axe et de tourner autour d'un autre axe.On peut penser à cela comme une combinaison de un PrismaticConstraint et un HingeConstraint .L'axe glissant est déterminé par l'axe X de la contrainte Attachment0.L'axe de rotation est centré à la contrainte de Attachment1 et est incliné par rapport à la contrainte glissante par la contrainte de InclinationAngle .
Cette contrainte, ainsi qu'une SpringConstraint , est idéale pour construire la suspension des véhicules.
Notez que si cette contrainte attache une partie ( A ) à une autre partie ( B ) qui est ancrée ou connectée à une partie ancrée ( Z ), la partie A ne sera pas simulée localement lors de l'interaction avec un joueur.
Lors de la configuration de cette contrainte, il peut être utile d'étudier unités Roblox pour comprendre comment les unités Roblox se comparent aux unités métriques.
Puissance angulaire
Si le cylindre AngularActuatorType est réglé sur Motor, il essaie de faire pivoter les accessoires afin d'atteindre son AngularVelocity.Vous pouvez contrôler cette rotation plus précisément à travers les deux MotorMaxAngularAcceleration et MotorMaxTorque .Si le cylindre AngularActuatorType est réglé sur Servo , il essaie de tourner à un angle spécifié par TargetAngle .Cette rotation est contrôlée par AngularSpeed , AngularResponsiveness , et ServoMaxTorque .
Puissance linéaire
Si le cylindre ActuatorType est réglé sur Motor, il tente de traduire les pièces jointes dans le but d'atteindre Velocity .Vous pouvez contrôler cette traduction plus précisément à travers les deux MotorMaxAcceleration et MotorMaxForce .Si le cylindre ActuatorType est réglé sur Servo, il tente de traduire les pièces jointes en une séparation spécifiée par TargetPosition.Cette traduction est contrôlée par Speed , LinearResponsiveness , et ServoMaxForce .
Limites
Vous pouvez définir des limites pour restreindre à la fois la plage de glissement et la rotation d'une contrainte cylindrique.L'activation de la propriété LimitsEnabled expose les valeurs LowerLimit et UpperLimit, ainsi que Restitution qui définit l'élasticité des accessoires lorsqu'ils atteignent l'une des limites.L'activation de la propriété AngularLimitsEnabled expose les limites LowerAngle et UpperAngle, ainsi que AngularRestitution qui définit l'élasticité des accessoires lorsqu'ils atteignent l'une de ces limites.
Angle d'inclinaison
InclinationAngle définit la direction de l'axe de rotation comme un angle du X axe dans le plan XY de Attachment0, de -180 à 180.Cela vous permet de pencher l'élément rotatif sans changer l'axe glissant.
Résumé
Propriétés
Type d'actuateur angulaire.
Active les limites angulaires autour de l'axe de rotation.
Spécifie la netteté du servomoteur angulaire pour atteindre le TargetAngle.
Restitution des deux limites, ou à quel point elles sont élastiques.
Vitesse angulaire cible. Cette valeur est sans signe car le servomoteur se déplacera toujours vers sa cible. En radians par seconde.
La vitesse angulaire cible du moteur en radians par seconde autour de l'axe de rotation.
Angle signé (en degrés) entre l'axe de référence et l'axe secondaire de Attachment1 autour de l'axe de rotation.
Direction de l'axe de rotation comme un angle du X axe dans le plan XY de Attachment0.
Limite inférieure pour l'angle (en degrés) entre l'axe de référence et l'axe secondaire de Attachment1 autour de l'axe de rotation.
L'accélération angulaire maximale du moteur en radians par seconde carrée.
Le couple maximum que le moteur peut appliquer pour atteindre la vitesse angulaire cible.
Activer la visibilité de l'axe de rotation.
Couple maximum que le servomoteur peut appliquer.
Angle cible (en degrés) entre l'axe de référence et l'axe secondaire de Attachment1 autour de l'axe de rotation.
Limite supérieure pour l'angle (en degrés) entre l'axe de référence et l'axe secondaire de Attachment1 autour de l'axe de rotation.
La direction du vecteur d'unité de la rotation de l'axe dans les coordonnées du monde.
Définit si la traduction du SlidingBallConstraint est activée et, si oui, quel type d'activation.
L'écart actuel entre le Attachments de la contrainte.
Définit si le SlidingBallConstraint limitera la portée de traduction.
Spécifie la "netteté" du servomoteur linéaire pour atteindre le TargetPosition.
La limite de position inférieure le long de l'axe X de Attachment0 si LimitsEnabled est vrai.
L'accélération maximale de la contrainte lorsque ActuatorType est réglée sur Motor lorsque la contrainte tente d'atteindre son désir Velocity.
La force maximale de la contrainte lorsque ActuatorType est réglée sur Motor , car la contrainte essaie d'atteindre son désir Velocity .
L'élasticité de la contrainte Attachments lorsqu'elle atteint la fin de la plage spécifiée par UpperLimit et LowerLimit, en supposant que LimitsEnabled est réglé sur vrai.
La force maximale de la contrainte lorsque ActuatorType est réglée sur Servo , car la contrainte essaie d'atteindre son désir Speed .
La taille visuelle de la contrainte.
La vitesse souhaitée de la contrainte lorsque ActuatorType est réglée sur Servo , car la contrainte se traduit vers son TargetPosition.Mesuré en studs par seconde.
La position cible tentée de la contrainte lorsque ActuatorType est réglée sur Servo. Mesurée en studs.
La limite de position supérieure le long de l'axe X de Attachment0 si LimitsEnabled est vrai.
La vitesse tentée de la contrainte lorsque ActuatorType est réglée sur Motor. Mesurée en studs par seconde.
Indique si la contrainte est actuellement active dans le monde.
Le Attachment qui est connecté à Constraint.Attachment1.
Le Attachment qui est connecté à Constraint.Attachment0.
La couleur de la contrainte.
Active ou désactive si la contrainte est activée ou non.
Active la visibilité de la contrainte.
Propriétés
AngularActuatorType
Si le cylindre AngularActuatorType est réglé sur Motor, il essaie de faire pivoter les accessoires afin d'atteindre son AngularVelocity.Vous pouvez contrôler cette rotation plus précisément à travers les deux MotorMaxAngularAcceleration et MotorMaxTorque .
Si le cylindre AngularActuatorType est réglé sur Servo , il essaie de tourner à un angle spécifié par TargetAngle .Cette rotation est contrôlée par AngularSpeed , AngularResponsiveness , et ServoMaxTorque .
AngularResponsiveness
Cette propriété spécifie la netteté du servomoteur angulaire en atteignant le TargetAngle, lorsque AngularActuatorType est réglé sur Servo.Les valeurs plus grandes correspondent à une réponse plus rapide et les valeurs plus petites entraînent plus d'amortissement et une réponse plus lente.
AngularRestitution
Restitution des deux limites, ou de la manière dont elles sont élastiques. Confinées entre 0 et 1.
AngularSpeed
Vitesse angulaire cible. Cette valeur est sans signe car le servomoteur se déplacera toujours vers sa cible. En radians par seconde.
AngularVelocity
La vitesse angulaire cible du moteur en radians par seconde autour de l'axe de rotation.
CurrentAngle
Angle signé (en degrés) entre l'axe de référence et l'axe secondaire de Attachment1 autour de l'axe de rotation. Gamme valide entre -180 et 180.
InclinationAngle
Direction de l'axe de rotation comme un angle du X axe dans le plan XY de Attachment0. Gamme valide entre -180 et 180.
LowerAngle
Limite inférieure pour l'angle (en degrés) entre l'axe de référence et l'axe secondaire de Attachment1 autour de l'axe de rotation.Plage valide entre -180 et 180.
MotorMaxAngularAcceleration
L'accélération angulaire maximale du moteur en radians par seconde carrée.
MotorMaxTorque
Le couple maximum que le moteur peut appliquer pour atteindre la vitesse angulaire cible. Les unités sont le poids × les studs²/seconde.
ServoMaxTorque
Couple maximum que le servomoteur peut appliquer. Les unités sont de la masse × studs²/seconde².
TargetAngle
Angle cible (en degrés) entre l'axe de référence et l'axe secondaire de Attachment1 autour de l'axe de rotation. Gamme valide entre -180 et 180.
UpperAngle
Limite supérieure pour l'angle (en degrés) entre l'axe de référence et l'axe secondaire de Attachment1 autour de l'axe de rotation.Plage valide entre -180 et 180.
WorldRotationAxis
La direction du vecteur d'unité de la rotation de l'axe dans les coordonnées du monde.