Roblox's Physiksystem erlaubt es dir, bewegliche Mechanismen wie Türen, drehende Plattformen und sogar Fahrzeuge mit Constraints zu konstruieren. Beispielsweise kann eine schwingende Tür mit dem HingeConstraint erstellt werden.
Tür einrichten
Beginne damit, Teile für die Tür und ihre Verbindungen zu erstellen. Verbindungen sind Stellen, an denen ein Objekt mit einem anderen verbunden werden kann. Diese Verbindungen werden später verwendet, um die Tür mit ihrem Rahmen über ein Scharnier zu verbinden.
Erstelle zwei Teile mit Namen wie Tür und Türrahmen.

Wähle Türrahmen aus. Aktiviere im Eigenschaften-Fenster Fixiert, damit es sich nicht bewegt.

Gehe im Explorer über Türrahmen und füge eine neue Verbindung hinzu. Wiederhole das gleiche, um eine Verbindung zu der Tür hinzuzufügen.

Benenne die Verbindungen um, um anzuzeigen, woran sie befestigt sind, wie zum Beispiel Türverbindung und Rahmenverbindung.

Bewege die Verbindungen
Neue Verbindungen werden im Zentrum eines Teils erstellt. Damit sie mit der Tür funktionieren, müssen die beiden Verbindungen bewegt werden, sodass sie einander gegenüberstehen.
Um Constraints und Verbindungen anzuzeigen, aktiviere Show Constraint Details im View-Menü des Studios.
Wähle im Explorer Rahmenverbindung aus.

Drücke F, um auf die Verbindung zu fokussieren und zoome bei Bedarf näher heran. Verwende dann das Bewegungs-Werkzeug, um die Verbindung an der Oberfläche des Türrahmens zu positionieren, sodass sie der Tür zugewandt ist.
Wiederhole das gleiche, um Türverbindung zu bewegen. Deine Verbindungen sollten auf der Oberfläche positioniert sein, die ihren Gegenstücken zugewandt ist.

Rotiere die Verbindungen
Die Ausrichtung einer Verbindung beeinflusst, wie sich ein Constraint bewegen kann. Für die Tür müssen beide Verbindungen so rotiert werden, dass das Scharnier nach links und rechts schwingt, wie bei einer Standardtür.
Über dem Türrahmen, fahre mit der Maus über Rahmenverbindung. Beachte den gelben Pfeil. Dieser Pfeil, die Achse, bestimmt die Drehung des Scharniers.

Um eine genaue Drehung zu gewährleisten, aktiviere das Drehschnappen in der Werkzeugleiste des Studios, indem du Drehen aktivierst und den Wert auf 90 einstellst.

Verwende das Dreh-Werkzeug, um beide gelben Verbindungen so zu orientieren, dass sie nach oben zeigen. Wenn deine Achsen bereits vertikal sind, sind keine weiteren Schritte erforderlich.

Füge das Constraint hinzu
Denk daran, dass Constraints eine Möglichkeit sind, zwei Verbindungen zu verbinden, damit sie sich auf eine bestimmte Weise bewegen. Diese Tür verwendet ein HingeConstraint, ein gängiges Constraint, das Objekte entlang der Achsen von zwei Verbindungen dreht.
Erstelle unter Türrahmen ein neues HingeConstraint.

Suche in den Eigenschaften des Constraints nach Attachment0. Klicke auf das leere Feld rechts von der Eigenschaft und klicke dann im Explorer auf Türverbindung.
Wiederhole den gleichen Prozess, indem du Attachment1 mit Rahmenverbindung verbindest. Die Eigenschaften sollten wie folgt erscheinen.

Teste das Projekt, indem du mit deinem Charakter in die Tür läufst.
Passe die Tür an
Die Tür kann zur Zeit über den Türrahmen schwingen. Dies kann behoben werden, indem die Grenzen des Scharniers angepasst werden.
Suche in den Eigenschaften des HingeConstraint nach LimitsEnabled und aktiviere es. Wenn aktiv, kannst du die Drehgrenzen des Scharniers festlegen.

Um sicherzustellen, dass dies korrekt ausgerichtet ist, wähle Türverbindung aus und verwende das Drehwerkzeug, sodass der orange Pfeil zum Türrahmen zeigt, wie unten.

Unter dem Abschnitt Limits der Eigenschaften stelle sowohl den LowerAngle als auch den UpperAngle auf -90 und 90 ein, respectively. Dadurch entsteht ein Bewegungsbereich wie im Bild links.


Teste die Tür und beachte, dass das Scharnier nun begrenzt ist.
Mit der fertigen Tür nimm dir etwas Zeit, um die Verwendung von Scharnier Constraints in verschiedenen Situationen zu erkunden, wie bei einer Falltür oder einer schwingenden Axtfalle.
