De nombreux appareils dans Roblox utiliseront plusieurs contraintes pour construire des mécanismes plus compliqués. En particulier, vous pouvez configurer plusieurs contraintes pour qu'elles soient actionnées, ce qui signifie qu'elles se déplaceront par leur propre puissance. Ce tutoriel vous montrera comment actionner un HingeConstraint pour qu'il soit un moteur afin de faire tourner une grande roue.
Configuration de la grande roue
Ajoutez une grande roue dans un endroit en utilisant soit ce modèle soit cet endroit pré-construit.

Pour voir les contraintes et les attaches, activez Afficher les détails des contraintes dans le menu Affichage de Studio.
Ajouter des attaches
Vous devrez ajouter des attaches à la grande roue pour déterminer où elle tournera. Lorsque vous travaillez avec des attaches, il est utile de déplacer les pièces avec lesquelles vous travaillez pour que vous puissiez clairement voir la position et l'orientation des attaches.
Dans l’Explorateur, développez FerrisWheel, sélectionnez le modèle MainSupport, et déplacez-le afin que vous puissiez voir le côté de l'axe de la roue ainsi que le côté de l'axe de support.

Développez MainSupport et sélectionnez SupportAxle. Insérez une attache et renommez-la SupportAttachment.

Déplacez SupportAttachment afin qu'il soit sur le bord intérieur de SupportAxle.

Dans FerrisWheel, sélectionnez WheelAxle et ajoutez une nouvelle attache nommée WheelAttachment.

Déplacez WheelAttachment vers le bord de l'axe. Assurez-vous que c'est le côté faisant face au support où vous avez placé SupportAttachment.

Si vous survolez les attaches, des flèches jaunes et orange apparaîtront. Assurez-vous que les flèches jaunes pour les deux attaches pointent dans la même direction. Si ce n’est pas le cas, utilisez l'outil Rotation pour vous assurer qu'elles pointent dans la même direction.

Créer un HingeConstraint
Maintenant que les deux attaches sont en place, il est temps d'ajouter un HingeConstraint pour agir comme le moteur de la roue.
Dans SupportAxle, créez un nouveau HingeConstraint et nommez-le MainMotor.

Dans les propriétés de MainMotor, définissez Attachment0 sur SupportAttachment, et Attachment1 sur WheelAttachment.

Sélectionnez le modèle MainSupport et ramenez-le à sa position d'origine.

Changer en moteur
Par défaut, HingeConstraints ne tourneront que si une force externe agit sur eux, comme un personnage utilisateur poussant dans les parties connectées. Pour que HingeConstraint tourne de lui-même, nous devons le configurer pour qu'il soit un Moteur, définir notre taux de rotation désiré, et nous assurer que la charnière a suffisamment de couple.
Sélectionnez MainMotor et, dans les propriétés, changez ActuatorType en Motor.

Changez AngularVelocity en 0.314.

Copiez la valeur inf de MotorMaxAcceleration à MotorMaxTorque afin que la roue puisse supporter n'importe quel poids.

Initiez un test de jeu pour tester le comportement de rotation de votre roue.
Remarquez que vous n'avez besoin que du moteur d'un côté de la roue ; vous n'avez pas besoin de moteurs des deux côtés. Lorsque vous construisez avec des appareils, essayez d'utiliser le moins de contraintes possible. Cela garantit que vos appareils sont stables et fiables.
Maintenant que vous avez construit la grande roue, essayez d'expérimenter avec plus de contraintes. Vous pouvez ajouter plus de voitures à la grande roue, ou vous pouvez essayer de construire un appareil original.