Aufzüge sind Plattformen, die Benutzer bedienen können, um von einem Teil einer Erfahrung zu einem anderen zu reisen. Dieses Gerät ist nützlich, wenn Sie Benutzern erlauben möchten, neue Bereiche innerhalb der von Ihnen erstellten Welten zu erreichen. In dieser Anleitung können Sie schnell Ihren eigenen Aufzug erstellen, der Benutzer nach oben und unten hebt, wenn sie mit einem Näherungshinweis interagieren.
In der folgenden Methode zum Erstellen eines Aufzugs folgen Sie jedem Abschnitt, um zu lernen, wie Sie:
- Mit grundlegenden Teilen eine Plattform erstellen, auf der Benutzer stehen können, und eine Gleitschiene, der die Plattform folgen kann, um nach oben und unten zu bewegen.
- Eine PrismaticConstraint konfigurieren, um die Bewegung der Plattform zu steuern.
- Einen ProximityPrompt erstellen, mit dem Benutzer interagieren können, um die Bewegung der Plattform zu starten.
- Ein Script erstellen, um alle Komponenten des Aufzugs zu verbinden und der Plattform zu ermöglichen, sich entlang der Gleitschiene zu bewegen.
Plattform und Gleitschiene erstellen
Ein Part ist das primäre Bauelement von Roblox, das Sie bewegen, die Größe ändern, drehen und anpassen können, um das Aussehen, wie Farbe und Material, zu verändern. Die Verwendung von grundlegenden Teilen zum Erstellen der Grundlage des Aufzugs ist nützlich, da die Plattform und die Gleitschiene des Aufzugs nur grundlegende Formen erfordern.
Um die Plattform und die Gleitschiene Ihres Aufzugs zu erstellen:
Navigieren Sie zur Start- oder Modell-Registerkartenleiste von Studio.
Klicken Sie auf den Dropdown-Pfeil unter Teil und wählen Sie Block aus. Ein Blockteil wird im Arbeitsbereich angezeigt, das die Plattform wird, auf der die Benutzer im Aufzug fahren.
Wählen Sie im Explorer-Fenster den Block aus und setzen Sie im Eigenschaften-Fenster
- Name auf Plattform.
- Größe auf [8,1,4].
Wählen Sie im Explorer-Fenster die Plattform aus und drücken Sie StrgD (⌘D), um das Teil zu duplizieren. Dieses Duplikat wird die Gleitschiene, die die Plattform zum Auf- und Abfahren verwendet.
Wählen Sie im Menü die Bewege-Werkzeug und ziehen Sie mit einem der Achsenpfeile das Duplikatteil von der ursprünglichen Position weg, sodass ein kleiner Abstand zwischen den Objekten besteht.
Im Eigenschaften-Fenster,
- Setzen Sie Name auf Gleitschiene.
- Setzen Sie die Größe-Eigenschaft in der Y-Achse auf 20 Studs hoch.
- Aktivieren Sie die Verankert-Eigenschaft.
Wählen Sie im Explorer-Fenster beide Teile aus und drücken Sie StrgG (⌘G), um sie zu gruppieren.
Benennen Sie das Modell um in Aufzug.


Im Ansichtsfenster erscheint das Modell als zwei separate Objekte. Im Explorer-Fenster enthält das Modell die separaten Plattform- und Gleitschienenobjekte.
Konfigurieren des PrismaticConstraint
Jetzt, da Sie zwei Teile haben, die das Fundament Ihres Aufzugs bilden, können Sie eine PrismaticConstraint erstellen, die zugehörigen Anhänge ausrichten, damit sich die Plattform auf einem idealen Weg bewegt, und die Werte des Constraints festlegen, damit sich die Plattform entlang der Gleitschiene nach oben und unten bewegt.
Erstellen des PrismaticConstraint und der Anhänge
Ein PrismaticConstraint erstellt ein steifes Gelenk zwischen zwei Attachments, das den Anhängen erlaubt, sich entlang einer Achse zu bewegen, ohne zu rotieren. Diese Art von Constraint ist ideal für Aufzüge, da sie die Plattform in einer einzigen Ausrichtung hält, während sie dennoch nach oben und unten bewegt werden kann.
Um ein PrismaticConstraint und seine Anhänge zu erstellen:
Wählen Sie im Explorer-Fenster ein PrismaticConstraint in der Gleitschiene aus.
- Schwenken Sie über Gleitschiene und klicken Sie auf die ⊕-Schaltfläche. Ein kontextuelles Menü wird angezeigt.
- Fügen Sie aus dem Menü ein PrismaticConstraint ein.
Fügen Sie einen Anhang in Gleitschiene und Plattform ein.
Schwenken Sie über Gleitschiene und klicken Sie auf die ⊕-Schaltfläche. Ein kontextuelles Menü wird angezeigt.
Fügen Sie aus dem Menü einen Anhang hinzu.
Wiederholen Sie diesen Vorgang für Plattform.
Benennen Sie beide Anhänge in TrackAttachment und PlatformAttachment, entsprechend um.

Wählen Sie den PrismaticConstraint aus.
Im Eigenschaften-Fenster weisen Sie die Anhänge dem PrismaticConstraint zu.
Wählen Sie die PrismaticConstraint.Attachment0-Eigenschaft aus. Ihr Cursor ändert sich.
Wählen Sie im Explorer-Fenster TrackAttachment aus.
Wählen Sie die PrismaticConstraint.Attachment1-Eigenschaft aus. Ihr Cursor ändert sich.
Wählen Sie im Explorer-Fenster PlatformAttachment aus.

Positionieren Sie die Anhänge
Wenn Sie beide Anhänge in ihren Standardpositionen im Zentrum ihrer übergeordneten Teile belassen, werden die Anhänge versuchen, jedes Teil in das andere zu ziehen, was dazu führt, dass die Physik beider Teile kollidiert und den Aufzug nicht funktionsfähig macht. Um sicherzustellen, dass dies nicht geschieht, müssen Sie die Anhänge außerhalb ihrer übergeordneten Teile bewegen, damit die Plattform durch einen ungehinderten Raum entlang der Außenseite der Gleitschiene frei fahren kann, und sie entlang ihrer X- und Z-Achsen ausrichten, sodass die Plattform nur auf und ab entlang der Y-Achse bewegt wird.
Bevor Sie damit beginnen, Ihre Anhänge neu zu positionieren und auszurichten, stellen Sie sicher, dass Sie sie im Ansichtsfenster anzeigen können, indem Sie Details des Constraints anzeigen aus dem Ansicht-Menü von Studio aktivieren.
Um die Anhänge des Constraints auszurichten:
Wählen Sie im Menü das Drehen-Werkzeug und drehen Sie die TrackAttachment- und PlatformAttachment-Teile so, dass der gelbe Pfeil jedes Anhanges nach oben auf der Y-Achse zeigt.

Wählen Sie das Bewege-Werkzeug und positionieren Sie die Befestigungspunkte neu, sodass sie sich beide außerhalb ihrer übergeordneten Teile befinden und auf ihren X- und Z-Achsen ausgerichtet sind.

Werte des PrismaticConstraint festlegen
Jetzt, da Sie ein PrismaticConstraint haben und dessen zugehörige Attachments ausgerichtet sind, ist es an der Zeit, die Werte des Constraints festzulegen, die ein Script verwenden kann, um der Plattform zu ermöglichen, sich innerhalb eines festgelegten unteren und oberen Bewegungsbereichs zu bewegen, der mit dem Boden und der Oberseite der Gleitschiene korreliert. Da der Boden und die Oberseite der Gleitschiene jeweils 10 Studs von der TrackAttachment entfernt sind, die sich in der Mitte der Gleitschiene befindet, die 20 Studs lang ist, müssen die unteren und oberen Grenzen des Constraints -10 und 10 betragen.


Um Werte für Ihr Constraint festzulegen, um die Bewegung des Aufzugs innerhalb eines festgelegten Bewegungsbereichs zu ermöglichen:
Wählen Sie im Explorer-Fenster PrismaticConstraint aus.
Im Eigenschaften-Fenster navigieren Sie zum Abschnitt Slider und aktivieren die Möglichkeit, Grenzen für den Bewegungsbereich der Plattform mit einem Servo-Stil-Motor festzulegen. Neue Eigenschaftenfelder werden angezeigt.
- Setzen Sie Grenzen aktiviert auf Wahr.
- Setzen Sie ActuatorType auf Servo.
Navigieren Sie zum Abschnitt Grenzen und setzen Sie den Bewegungsbereich der Plattform auf 10 Studs über und unter der Mitte der Gleitschiene, ohne Elastizität (Federung), wenn sie die oberen und unteren Grenzen erreicht. Nachdem Sie die folgenden Eigenschaften festgelegt haben, verlängern sich die visuellen Hilfen für die unteren und oberen Grenzen, um ihre neuen Werte zu erreichen.
- Setzen Sie LowerLimit auf -10.
- Setzen Sie Restitution auf 0.
- Setzen Sie UpperLimit auf 10.
Navigieren Sie zum Abschnitt Servo und stellen Sie sicher, dass die Plattform das Gewicht gegen die Physik halten kann, die gegen die Plattform arbeitet, sich mit einer angenehmen Geschwindigkeit nach oben und unten bewegt und dass ihr Anfangspunkt am Boden der unteren Grenze des Constraints liegt.
- Setzen Sie ServoMaxForce auf 10000.
- Setzen Sie Speed auf 10.
- Setzen Sie TargetPosition auf -10.
Erstellen des Näherungshinweises
Ein ProximityPrompt ist ein Objekt, das die Benutzerinteraktion fördert, um eine Aktion auszulösen, wenn sie sich Objekten in der Erfahrung nähern, wie Türen, Lichtschaltern und Tasten. Dieser Prozess verwendet einen Näherungshinweis, um Benutzern zu ermöglichen, eine Taste zu drücken, wenn sie sich in der Nähe der Plattform befinden, um die Bewegung des Aufzugs zu aktivieren.
Um einen Näherungshinweis zu erstellen:
Wählen Sie im Explorer-Fenster Plattform aus und klicken Sie auf die ⊕-Schaltfläche. Ein kontextuelles Menü wird angezeigt.
Fügen Sie aus dem Menü einen ProximityPrompt hinzu.

Aufzugbewegung skripten
Jetzt, da Sie alle Elemente Ihres Aufzugs bereit haben, ist es an der Zeit, ein Script zu erstellen, das alles zusammenarbeiten lässt und die Plattform nach oben und unten entlang der Gleitschiene bewegt.
Um die Bewegung des Aufzugs zu skripten:
- Wählen Sie im Explorer-Fenster Aufzug aus und klicken Sie auf die ⊕-Schaltfläche. Ein kontextuelles Menü wird angezeigt.
- Fügen Sie aus dem Menü ein Script ein.
- Geben Sie im neuen Skript Folgendes ein:
local platform = script.Parent.Platform
local prismaticConstraint = script.Parent.Track.PrismaticConstraint
platform.ProximityPrompt.Triggered:Connect(function(player)
print(prismaticConstraint.CurrentPosition)
if prismaticConstraint.CurrentPosition <= -9 then
prismaticConstraint.TargetPosition = 10
elseif prismaticConstraint.CurrentPosition >= 9 then
prismaticConstraint.TargetPosition = -10
end
end)
Wenn Sie Ihre Erfahrung testen und die Taste für den Näherungshinweis des Aufzugs eingeben, wird das Skript ausgeführt, um zu überprüfen, ob sich die Plattform unter oder über 9 Studs vom Constraint befindet. Wenn sie unter 9 Studs liegt und ein Benutzer mit dem Näherungshinweis interagiert, bewegt sich die Plattform nach oben, bis sie die obere Grenze des Constraints erreicht; umgekehrt, wenn sie über 9 Studs liegt und ein Benutzer mit dem Näherungshinweis interagiert, bewegt sich die Plattform nach unten, bis sie die untere Grenze des Constraints erreicht.