Robloxの多くの装置は、複雑なメカニズムを構築するために複数の制約を使用します。特に、いくつかの制約を作動させるように設定することができ、これにより自分の力で動くことができます。このチュートリアルでは、HingeConstraintをモーターとして作動させて観覧車を作成する方法を示します。
観覧車の設定
制約とアタッチメントを表示するには、Studioの表示メニューから制約の詳細を表示をオンにします。
アタッチメントの追加
観覧車が回転する位置を決定するために、アタッチメントを追加する必要があります。アタッチメントを操作する際は、作業している部品を離して配置することで、アタッチメントの位置と方向を明確に確認できるようになります。
ExplorerでFerrisWheelを展開し、MainSupportモデルを選択して、ホイールの軸の側面と支えの軸の側面が見えるように動かします。

MainSupportを展開し、SupportAxleを選択します。アタッチメントを挿入して、名前をSupportAttachmentに変更します。

SupportAttachmentをSupportAxleの内側の端に移動します。

FerrisWheelでWheelAxleを選択し、新しいアタッチメントを追加してWheelAttachmentと名付けます。

WheelAttachmentを軸の端に移動します。この向きは、SupportAttachmentを配置した支えの側を向いていることを確認してください。

アタッチメントの上にカーソルを置くと、黄色とオレンジの矢印が表示されます。両方のアタッチメントの黄色の矢印が同じ方向を指していることを確認してください。そうでない場合は、回転ツールを使用して同じ向きにする必要があります。

HingeConstraintの作成
両方のアタッチメントが配置されたので、ホイールのモーターとして機能するHingeConstraintを追加する時間です。
SupportAxleに新しいHingeConstraintを作成し、名前をMainMotorにします。

MainMotorのプロパティで、Attachment0をSupportAttachmentに、Attachment1をWheelAttachmentに設定します。

MainSupportモデルを選択し、元の位置に戻します。

モーターに変更
デフォルトでは、HingeConstraintsは、ユーザーのキャラクターが接続された部品を押すような外部の力が作用しない限り回転しません。HingeConstraintを自動で回転させるには、モーターとして設定し、希望する回転速度を設定し、ヒンジが十分なトルクを持っていることを確認する必要があります。
MainMotorを選択し、プロパティでActuatorTypeをMotorに変更します。

AngularVelocityを0.314に変更します。

MotorMaxAccelerationのinf値をMotorMaxTorqueにコピーして、ホイールが任意の重さを扱えるようにします。

プレイテストを開始して、ホイールの回転挙動をテストします。
モーターはホイールの片側にだけ必要で、両側にモーターは必要ないことに気づくでしょう。装置を構築する際は、可能な限り少ない制約を使用してみてください。これにより、装置が安定し、信頼性が高くなります。
観覧車が完全に構築されたので、さらに制約を試してみてください。観覧車にさらに多くの車両を追加したり、独自の装置を構築してみたりできます。
