扉を「開閉させる」

動画の内容 Robloxの素晴らしい物理システムは、私たちがRobloxスタジオを使用して、ドアや蓋を開閉させたり、車両などの移動メカニズムを構築できるのにとても役に立ちます。今日は、HingeConstraintというのを使用して「開閉させる」スイングドアを作成していきます。 ドアは、ドアの部分とドアのフレームの2つのパーツが必要になります。ドアノブをつける場合は、ドアとドアノブをユニオンして使用します。ドアには、アンカーをつけないで、ドアのフレームにのみ「固定」を有効にして移動しないようにします。 エクスプローラーで、Doorにカーソルを合わせ、新しいアタッチメントを追加します。同じことをDoorFrameにも繰り返して、DoorFrameにアタッチメントを追加します。 それぞれの名前をDoorAttachmentとFrameAttachmentと、アタッチされているものを示します。 DoorAttachmentとFrameAttachmentそれぞれのプロパティを使用して、黄色のアタッチメントを上向きにします。黄色の軸がすでに垂直である場合、アクションは必要ありません。 2つのアタッチメントを接続したら、今度は、 DoorFrameの下に、新しいHingeConstraintを作成します。 HingeConstraintのプロパティで、LimitsEnabledを見つけて切り替えます。必要に応じて、LowerAngleとUpperAngleそれぞれの角度を設定します。 このままでは、ドアはスイングしませんので、ドアとフレームを繋げます。HingeConstraintのプロパティでAttachment0を見つけ、右側にある空のボックスをクリックしてから、エクスプローラーで[ DoorAttachment ]をクリックします。 同じように、Attachment1をFrameAttachmentに接続します。 では、ドアをテストして、ヒンジが制限されていることに注目して、今日は、この辺で終わりにしたいと思います。ありがとうございました。 ドアが完成したら、トラップドアやスイングトラップなど、さまざまな状況でヒンジの拘束を使用して探索してみて下さい。 参考サイト:https://developer.roblox.com/en-us/onboarding/building-a-hinged-door/2