CylindricalConstraint

Afficher les obsolètes

*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

Propriétés hérités de SlidingBallConstraintPropriétés hérités de Constraint

Propriétés

AngularActuatorType

Lecture parallèle

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 .

AngularLimitsEnabled

Lecture parallèle

Active les limites angulaires autour de l'axe de rotation.

AngularResponsiveness

Lecture parallèle

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

Lecture parallèle

Restitution des deux limites, ou de la manière dont elles sont élastiques. Confinées entre 0 et 1.

AngularSpeed

Lecture parallèle

Vitesse angulaire cible. Cette valeur est sans signe car le servomoteur se déplacera toujours vers sa cible. En radians par seconde.

AngularVelocity

Lecture parallèle

La vitesse angulaire cible du moteur en radians par seconde autour de l'axe de rotation.

CurrentAngle

Lecture uniquement
Non répliqué
Lecture parallèle

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

Lecture parallèle

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

Lecture parallèle

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

Lecture parallèle

L'accélération angulaire maximale du moteur en radians par seconde carrée.

MotorMaxTorque

Lecture parallèle

Le couple maximum que le moteur peut appliquer pour atteindre la vitesse angulaire cible. Les unités sont le poids × les studs²/seconde.

RotationAxisVisible

Lecture parallèle

Activer la visibilité de l'axe de rotation.

ServoMaxTorque

Lecture parallèle

Couple maximum que le servomoteur peut appliquer. Les unités sont de la masse × studs²/seconde².

TargetAngle

Lecture parallèle

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

Lecture parallèle

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

Lecture uniquement
Non répliqué
Lecture parallèle

La direction du vecteur d'unité de la rotation de l'axe dans les coordonnées du monde.

Méthodes

Évènements