System fizyczny Roblox umożliwia konstruowanie ruchomych mechanizmów, takich jak drzwi, obracające się platformy, a nawet pojazdy, korzystając z ograniczeń. Na przykład, drzwi wahadłowe można zbudować używając HingeConstraint.
Ustawienie drzwi
Zacznij od stworzenia elementów dla drzwi i ich mocowań. Mocowania to miejsca, w których jeden obiekt może połączyć się z innym. Te mocowania będą później używane do połączenia drzwi z ich ramą za pomocą zawiasu.
Utwórz dwa elementy o nazwach takich jak Drzwi i RamaDrzwi.

Wybierz RamaDrzwi. W oknie Właściwości włącz Zablokowane, aby się nie poruszały.

W Eksploratorze, najedź na RamaDrzwi i dodaj nowe Mocowanie. Powtórz ten sam krok, aby dodać mocowanie do Drzwi.

Zmień nazwę mocowań, aby wskazywały, do czego są przyłączone, na przykład MocowanieDrzwi i MocowanieRamy.

Przenieś mocowania
Nowe mocowania są tworzone w centrum elementu. Aby mogły działać z drzwiami, oba mocowania muszą być przeniesione, aby patrzyły na siebie.
Aby wyświetlić ograniczenia i mocowania, włącz Pokaż szczegóły ograniczenia z menu Widok w Studio.
W Eksploratorze, wybierz MocowanieRamy.

Naciśnij F, aby skupić się na mocowaniu i przybliżyć, jeśli to konieczne. Następnie użyj narzędzia Przesuń, aby umieścić mocowanie na powierzchni ramy drzwi, zwrócone w stronę drzwi.
Powtórz te same kroki, aby przenieść MocowanieDrzwi. Twoje mocowania powinny być umieszczone na powierzchni, zwrócone w stronę odpowiednika.

Obróć mocowania
Orientacja mocowania wpływa na to, jak ograniczenie może się poruszać. Aby drzwi działały, oba mocowania muszą być obrócone tak, aby zawias obracał się w lewo i prawo, jak na standardowych drzwiach.
Na ramie drzwi, najedź na MocowanieRamy. Zauważ żółtą strzałkę. Ta strzałka, oś, określa, jak zawias będzie się obracał.

Aby precyzyjnie obrócić, włącz przyciąganie do obrotu na pasku narzędzi Studio, zaznaczając Obróć i ustawiając wartość na 90.

Użyj narzędzia Obróć, aby ustawić obie żółte mocowania, aby wskazywały w górę. Jeśli twoje osie są już pionowe, nie jest potrzebna żadna akcja.

Dodaj ograniczenie
Pamiętaj, że ograniczenia to sposób łączenia dwóch mocowań, aby poruszały się w określony sposób. Te drzwi będą używać HingeConstraint, powszechnego ograniczenia, które obraca obiekty wzdłuż osi dwóch mocowań.
Pod RamaDrzwi, utwórz nowe HingeConstraint.

W właściwościach ograniczenia, znajdź Attachment0. Kliknij pustą komórkę po prawej stronie właściwości, a następnie w Eksploratorze, kliknij MocowanieDrzwi.
Powtórz ten sam proces, łącząc Attachment1 z MocowaniemRamy. Właściwości powinny wyglądać jak poniżej.

Przetestuj projekt, wchodząc w drzwi swoją postacią.
Dostosuj drzwi
Drzwi obecnie mogą się otwierać poza ramę drzwi. Można to naprawić, dostosowując ograniczenia zawiasu.
W właściwościach dla HingeConstraint, znajdź i włącz LimitsEnabled. Gdy jest aktywne, możesz ustawić ograniczenia obrotu zawiasu.

Aby upewnić się, że to jest poprawnie ustawione, wybierz MocowanieDrzwi i użyj narzędzia do obrotu, aby pomarańczowa strzałka wskazywała w stronę ramy drzwi, jak poniżej.

W sekcji Ograniczenia właściwości, ustaw zarówno LowerAngle, jak i UpperAngle na -90 i 90, odpowiednio. Tworzy to zakres ruchu, jak na obrazku po lewej.


Przetestuj drzwi i zauważ, że zawias jest teraz ograniczony.
Gdy drzwi są zakończone, poświęć trochę czasu na eksplorację korzystania z ograniczeń zawiasów w różnych sytuacjach, takich jak włazy czy pułapki z trzciną.
