De nombreuses contraintes dans Roblox utilisent plusieurs contraintes pour construire des mécanismes plus complexes. En particular, vous pouvez configurer plusieurs contraintes pour être actuées , ce qui signifie qu'elles se déplaceront sous leur propre puissance. Ce tutoriel vous montrera comment activer un HingeConstraint pour être un moteur dans l'ordre pour construire une grande roue.
Paramètres de la grande roue
Ajoute une grande roue dans un lieu en utilisant either ce modèle or this lieu pré-construit.
Pour afficher les contraintes et les accessoires, dans l'modèle onglet, activez détails des contraintes.
Ajouter des accessoires
Vous devrez ajouter des accessoires à la grande roue pour déterminer où elle tournera. Lorsque vous travaillez avec des accessoires, il aide à déplacer les pièces avec lesquelles vous travaillez afin que vous puissiez clairement voir la position et l'orientation des accessoires.
Dans l'Explorer, étendez la Grande roue , sélectionnez le modèlisationMainSupport, et déplacez-le pour que vous puissiez voir le côté de la roue à main ainsi que le côté de la roue de support.
Expand MainSupport and select SupportAxle . Delete an attachment and rename it SupportConfiguration .
Déplacer SupportAttribution afin qu'il soit sur l'axe de support de l'axe de support.
Dans la grande roue, sélectionnez WheelAxle et ajoutez une nouvelle pièce jointe nommée WheelRotation .
Déplacez le WheelRotationAttachement de roue à l'aide de l'axe. Assurez-vous que c'est le côté où vous avez placé le SupportRotationAttachement .
Si vous passez la souris sur les accessoires, vous verrez apparaître des flèches jaunes et orange. Assurez-vous que les flèches jaunes pour les deux accessoires pointent dans la même direction. Si elles ne le sont pas, utilisez l'outil tourner pour vous assurer qu'elles pointent dans la bonne direction.
Créer une contrainte d'angle
Maintenant que les deux accessoires sont en emplacement, il est temps d'ajouter un HingeConstraint pour agir comme le moteur pour la roue.
Dans le SupportAxle, créez un nouveau HingeConstraint et nommez-le MainMotor .
Dans les propriétés de moteur principal , définissez Attachment0 pour prendre en charge le coussin d'attribution, et Attachment1 pour prendre en charge WheelRotation.
Sélectionnez le modèle MainSupport et renvalez-le à sa position d'origine.
Changer pour le moteur
Par défaut, HingeConstraints ne s'activera que si une force externe agit dessus, comme un personnage d'utilisateur poussant dans les parties connectées. Pour faire en sorte qu'un HingeConstraint tourne sur posséder, nous devons le configurer pour être un moteur , définir notre évaluerde torsionsouhaitée et nous assurer que le ressort a assez
Sélectionnez Moteur principal et, dans les propriétés, modifiez ActuatorType en Moteur .
Changez AngularVelocity pour 0,314.
Copiez la valeur inf de MotorMaxAcceleration à MotorMaxTorque afin que la roue puisse gérer n'importe quel poids.
Testez votre comportement de roue en sélectionnant Jouer et en testant votre expérience.
Remarquez que vous n'avez besoin que du moteur sur un côté de la roue ; vous n'avez pas besoin de moteurs sur les deux côté. Lorsque vous construisez avec des contraintes, essayez d'utiliser autant de contraintes que possible. Cela garantit que vos contraintes sont stables et fiables.
Maintenant que vous avez la grande roue construite, essayez d'expérimenter avec plus de contraintes. Vous pouvez ajouter plus de voitures à la grande roue, ou vous pouvez essayer de construire une contre-mesure originale.