Aufzüge sind Plattformen, mit denen Benutzer reisen können, um von einem Teil einer Erfahrung zu einem anderen zu gelangen.Dieses Gerät ist nützlich, wenn du Benutzern erlauben möchtest, neue Bereiche innerhalb der von dir erstellten Welten zu erreichen.In diesem Leitfaden können Sie schnell Ihren eigenen Aufzug erstellen, der Benutzer nach oben und unten hebt, wenn sie mit einem Näherungshinweis interagieren.
Folgen Sie der folgenden Methode, um einen Aufzug zu erstellen, und befolgen Sie jeden Abschnitt, um zu lernen, wie:
- Mit grundlegenden Teilen erstellst du eine Plattform, auf der Benutzer stehen können, und eine Spur, die die Plattform folgen kann, um nach oben und unten zu bewegen.
- Konfiguriere ein PrismaticConstraint, um die Bewegung der Plattform zu steuern.
- Erstellen Sie ein ProximityPrompt für Benutzer, mit dem sie die Bewegung der Plattform starten können.
- Erstellen Sie ein Script, um alle Komponenten des Aufzugs zu verbinden und die Plattform entlang der Schiene zu bewegen.
Erstelle die Plattform und den Track
Ein Part ist der primäre Baustein von Roblox, den du Verschiebungswerkzeug, skalieren, drehen und anpassen kannst, um ihr Aussehen zu ändern, wie ihre Farbe und ihr Material.Die Verwendung grundlegender Teile, um die Grundlage des Aufzugs zu erstellen, ist nützlich, da die Plattform und die Schiene des Aufzugs nur grundlegende Formen erfordern.
Um die Plattform und den Track Ihres Aufzugs zu erstellen:
Navigiere zur Registerkarte Modell der Toolleiste.
Klicke auf den Dropdown-Pfeil unter Teil und wähle Block aus.Ein Blockteil wird im Arbeitsbereich angezeigt, der darauf vorbereitet ist, die Plattformnutzer mit dem Aufzug hinauf und hinunter zu fahren.
Wählen Sie im Explorer -Fenster den Blöckeaus, dann im Eigenschaften -Fenster
- Setze Name auf Plattform .
- Setze Größe auf [8,1,4] .
Wählen Sie im Explorer-Fenster die Plattform aus und drücken Sie dann ( ), um das Teil zu duplizieren.Dieses doppelte Teil ist kurz davor, der Schiene zu werden, die die Plattform benutzt, um auf und abzusteigen.
Wählen Sie in der Toolleiste das Werkzeug Verschieben , dann verwenden Sie eine der Achsenpfeile, um das doppelte Teil von der ursprünglichen Position wegzuziehen, so dass es eine kleine Lücke zwischen jedem Objekt gibt.
Im Eigenschaften -Fenster,
- Setze Name auf Track .
- Im Eigenschaften Größe stellen Sie die Y-Achse auf 20 Stollen hoch ein.
- Aktiviere die Verankerte Eigenschaften.
Wählen Sie im Explorer -Fenster beide Teile aus und drücken Sie dann CtrlG (⌘G), um sie zu gruppieren.
Benenne das Modell Aufzug um.
Im Ansichtsfenster erscheint das Modell als zwei separate Objekte.Im Explorer-Fenster enthält das Modell die separaten Plattform- und Schienenelemente.
Konfigurieren der prismatischen Einschränkung
Jetzt, da du zwei Teile hast, die die Grundlage deines Aufzugs bilden, kannst du ein PrismaticConstraint erstellen, die zugeordneten Anhänge ausrichten, damit sich die Plattform entlang eines idealen Weges bewegt, und die Werte der Beschränkungfestlegen, um die Plattform zu bewegen, auf und ab der Schiene.
Erstelle die prismatische Einschränkung und die Anhänge
Ein PrismaticConstraint erstellt eine starre Verbindung zwischen zwei Attachments, wodurch die Anhänge entlang einer Achse gleiten können, ohne sich zu drehen.Diese Art von Einschränkung ist ideal für Aufzüge, weil sie die Plattform in einer einzigen Ausrichtung hält, während sie immer noch nach oben und unten bewegen kann.
Um eine prismatische Einschränkung und ihre Anhänge zu erstellen:
Füge im Explorer -Fenster eine prismatische Einschränkung in Schiene ein.
- Bewegen Sie sich über Schiene und klicken Sie auf die Schaltfläche ⊕ . Ein Kontextmenü wird angezeigt.
- Aus dem Menü, füge eine Prismatische Einschränkung ein.
Füge eine Anlage in Schiene und Plattform ein.
Bewegen Sie sich über Schiene und klicken Sie auf die Schaltfläche ⊕ . Ein Kontextmenü wird angezeigt.
Aus dem Menü, füge ein Anhang ein.
Wiederhole diesen Prozess für Plattform .
Umbenennen Sie beide Anhänge TrackAttachment und PlatformAttachment , jeweils respektive.
Wählen Sie die Prismatische Einschränkung .
Im Eigenschaften -Fenster weise die Anhänge der Prismatischen Einschränkung zu.
Wählen Sie die Eigenschaften. Ihr Cursor ändert sich.
Wählen Sie im Explorer -Fenster TrackAttachment .
Wählen Sie die Eigenschaften. Ihr Cursor ändert sich.
Wählen Sie im Explorer -Fenster Plattform附件 .
Stelle die Anhänge ausrichten
Wenn du beide Anhänge an ihren Standardpositionen innerhalb des Zentrums ihrer Elternteile hältst, versuchen die Anhänge, jedes Teil in das andere zu ziehen, wodurch die Physik beider Teile kollidiert und der Aufzug nicht funktionsfähig wird.Um sicherzustellen, dass dies nicht passiert, musst du die Anhänge außerhalb ihrer Elternteile verschieben, damit die Plattform frei durch einen ungestörten Raum an der Außenseite der Schiene reisen kann, und dann ihre X- und Z-Achsen so ausrichten, dass die Plattform nur auf und ab der Y-Achse bewegt wird.
Bevor du beginnst, deine Anhänge neu zu positionieren und auszurichten, stelle sicher, dass du sie innerhalb des Ansichtsfensters anzeigen kannst, indem du Einschränkung details aktivierst:
Navigiere zum Modell -Tab der Toolbar und dann zum Abschnitt Einschränkungen .
Wenn es derzeit nicht aktiviert ist, klicken Sie auf Einschränkungsdetails und Zeichnen Sie oben an, um Einschränkungs- und Anhangvisualhilfen anzuzeigen.
Wenn du die Visualisierung jedes Anhangs größer machen möchtest, erhöhe Skalierung .
Es ist wichtig, Anhänge anzuzeigen, damit du sehen kannst, wie die Einschränkung beide Anhänge verwendet, um die Plattform zu verbinden und zu bewegen.
Um die Anhänge der Beschränkungauszurichten:
Wählen Sie in der Toolleiste das Werkzeug Drehen und drehen Sie das Track附件 und das Platform附件 so, dass der gelbe Pfeil jedes Anhangs nach oben auf der Y-Achse zeigt.
Wählen Sie das Verschieben -Werkzeug aus und positionieren Sie die Anbringungspunkte so, dass sie sowohl außerhalb ihrer Elternteile sind als auch auf ihren X- und Z-Achsen ausgerichtet sind.
PrismaticConstraint-Werte festlegen
Jetzt, da du ein PrismaticConstraint hast und seine zugeordneten Attachments ausgerichtet hast, ist es Zeit, die Werte der Beschränkungfestzulegen, die ein Script verwenden kann, um die Plattform auf einen festgelegten niedrigeren und höheren Bewegungsbereich zu bewegen, der mit dem unteren und oberen Ende des Bahns korreliert.Da der untere und obere Teil der Schiene jeweils 10 Klötze vom TrackAttachment entfernt ist, der sich in der Mitte der Schiene befindet, die 20 Klötze lang ist, müssen die unteren und oberen Grenzen der Beschränkung-10 und 10 betragen, respektive.


Um Werte für deine Einschränkung festzulegen, um Aufzugsbewegung innerhalb eines festgelegten Bewegungsbereichs zu ermöglichen:
Wählen Sie im Explorer -Fenster PrismaticConstraint .
Navigiere im Eigenschaften -Fenster zum Abschnitt Schieber , aktiviere dann die Fähigkeit, die Reichweite der Bewegung der Plattform mit einem Servomotor zu begrenzen.Neues Eigenschaftsfeld wird angezeigt.
- Setze Grenzen aktiviert auf Wahr .
- Setze Aktuatortyp auf Servo .
Navigiere zum Abschnitt Grenzen , und lege dann die Bewegungsreichweite der Plattform auf 10 Stollen über und unter der Mitte der Schiene fest, ohne Elastizität (Sprung), wenn sie die oberen und unteren Grenzen erreicht.Nachdem du die folgenden Eigenschaften festgelegt hast, verlängern sich die visuellen Grenzen unten und oben, um ihre neuen Werte zu erreichen.
- Setze Untergrenze auf -10 .
- Setze Restitution auf 0 .
- Setze Obergrenze auf 10 .
Navigiere zum Abschnitt Servo , dann stelle sicher, dass die Plattform das Gewicht gegen die Physik halten kann, die gegen die Plattform arbeitet, sie sich in einem schönen Tempo nach oben und unten bewegt und dass ihr Initialisierungspunkt am unteren Rand der unteren Beschränkungsgrenze liegt.
- Setze ServoMaxForce auf 10000 .
- Setze Geschwindigkeit auf 10 .
- Setze Zielposition auf -10 .
Erstelle die Näherungsaufforderung
Ein ProximityPrompt ist ein Objekt, das die Interaktion mit dem Benutzer fördert, um eine Aktion auszulösen, wenn sie In-Experience-Objekte wie Türen, Lichtschalter und Knöpfe nähern.Dieser Prozess verwendet eine Näherungsforderung, um Benutzern zu ermöglichen, eine Taste zu drücken, wenn sie in der Nähe der Plattform sind, um die Bewegung des Aufzugs zu aktivieren.
Um eine Näherungsaufforderung zu erstellen:
In dem Explorer -Fenster bewegen Sie den Mauszeiger über Plattform und klicken Sie auf die Schaltfläche ⊕ . Ein Kontextmenü wird angezeigt.
Aus dem Menü, fügen Sie ein ProximityPrompt ein.
Skript-Aufzugsbewegung
Jetzt, da du alle Elemente deines Aufzugs bereit hast, geht es darum, ein Script zu erstellen, das alles zusammen funktioniert und die Plattform auf und ab der Schiene bewegt.
Um die Bewegung des Aufzugs zu skripten:
- In dem Explorer Fenster bewegen Sie den Mauszeiger über Aufzug und klicken Sie auf die Schaltfläche ⊕ . Ein Kontextmenü wird angezeigt.
- Aus dem Menü, fügen Sie ein Skript ein.
- Im neuen Skript, das. PL: die Skriptsgeben Sie gefolgte Profileein:
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 du dein Erlebnis testest und den Schlüssel für die Näherungsforderung des Aufzugs eingibst, läuft das Skript, um zu überprüfen, ob die Plattform unter oder über 9 Klötzen von der Beschränkungliegt.Wenn es unter 9 Klötzen ist und ein Benutzer mit der Näherungsaufforderung interagiert, bewegt sich die Plattform nach oben, bis sie die obere Grenze der Beschränkungerreicht; im Gegenzug bewegt sich die Plattform, wenn es über 9 Klötzen ist und ein Benutzer mit der Näherungsaufforderung interagiert, nach unten, bis sie die untere Grenze der Beschränkungerreicht.