扉を「開閉させる」

動画の内容

Robloxの素晴らしい物理システムは、私たちがRobloxスタジオを使用して、ドアや蓋を開閉させたり、車両などの移動メカニズムを構築できるのにとても役に立ちます。今日は、HingeConstraintというのを使用して「開閉させる」スイングドアを作成していきます。

ドアは、ドアの部分とドアのフレームの2つのパーツが必要になります。ドアノブをつける場合は、ドアとドアノブをユニオンして使用します。ドアには、アンカーをつけないで、ドアのフレームにのみ「固定」を有効にして移動しないようにします。

エクスプローラーで、Doorにカーソルを合わせ、新しいアタッチメントを追加します。同じことをDoorFrameにも繰り返して、DoorFrameにアタッチメントを追加します。

それぞれの名前をDoorAttachmentFrameAttachmentと、アタッチされているものを示します。

DoorAttachmentFrameAttachmentそれぞれのプロパティを使用して、黄色のアタッチメントを上向きにします。黄色の軸がすでに垂直である場合、アクションは必要ありません。

RobloxのDeveloperサイトより

2つのアタッチメントを接続したら、今度は、

DoorFrameの下に、新しいHingeConstraintを作成します。

HingeConstraintのプロパティで、LimitsEnabledを見つけて切り替えます必要に応じて、LowerAngleとUpperAngleそれぞれの角度を設定します。

このままでは、ドアはスイングしませんので、ドアとフレームを繋げます。HingeConstraintのプロパティでAttachment0を見つけ、右側にある空のボックスをクリックしてから、エクスプローラーで[ DoorAttachment ]をクリックします。

同じように、Attachment1FrameAttachmentに接続します。

では、ドアをテストして、ヒンジが制限されていることに注目して、今日は、この辺で終わりにしたいと思います。ありがとうございました。

ドアが完成したら、トラップドアやスイングトラップなど、さまざまな状況でヒンジの拘束を使用して探索してみて下さい。

参考サイト:https://developer.roblox.com/en-us/onboarding/building-a-hinged-door/2

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: