Twórz windy

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

windy są platformami, z których użytkownicy mogą korzystać, aby podróżować z jednej części doświadczenia do drugiej.To urządzenie jest przydatne, gdy chcesz pozwolić użytkownikom dotrzeć do nowych obszarów w światach, które tworzysz.W tym przewodniku możesz szybko utworzyć własny dźwig, który podnosi użytkowników w górę i w dół, gdy wchodzą w interakcję z powiadomieniem o zbliżeniu.

W następnym sposobie tworzenia windy postępuj zgodnie z każdą sekcją, aby dowiedzieć się, jak:

  • Używając podstawowych części, stwórz platformę, na której stoją użytkownicy, oraz ścieżkę, którą platforma może podążać, aby poruszać się w górę i w dół.
  • Konfiguruj PrismaticConstraint, aby napędzać ruch platforma.
  • Stwórz ProximityPrompt dla użytkowników, z którymi będą interakcjonować, aby rozpocząć ruch platforma.
  • Utwórz Script, aby połączyć wszystkie komponenty windy i umożliwić platformie poruszanie się po torze.

Stwórz platformę i śledź

A Part jest głównym blokiem budowlanym Roblox, który możesz przesuwać, zmieniać rozmiar, obracać i dostosowywać, aby zmienić ich wygląd, tak jak ich kolor i materiał.Używanie podstawowych części do tworzenia podstawy dla windy jest przydatne, ponieważ platforma i tor windy wymagają tylko podstawowych kształtów.

Aby utworzyć platformę i śledzić windę:

  1. Przejdź do zakładki Model w pasku narzędzi.

  2. Kliknij strzał rozwijany pod Częścią i wybierz Blok .Część bloku wyświetla się w przestrzeni roboczej, która ma zostać platformą, na której użytkownicy jazdą w górę i w dół windy.

  3. W oknie Eksploratora wybierz blok, a następnie w oknie Właściwości ,

    1. Ustaw Nazwę na Platformę .
    2. Ustaw rozmiar na [8,1,4] .
  4. W oknie Eksploratora wybierz platformę, a następnie naciśnij ( ) aby powtórzyć część.Ta powielona część ma zostać śladem, który platforma używa do poruszania się w górę i w dół.

  5. W pasku narzędzi wybierz narzędzie Przesuń , a następnie użyj jednej z strzałek osi, aby przesunąć powieloną część z oryginalnej pozycji, tak że powstanie niewielka szczelina między każdym obiektem.

  6. W oknie Właściwości ,

    1. Ustaw Nazwę na Torze .
    2. W właściwości Rozmiar , ustaw osie Y na wysokość 20 szpilkami.
    3. Włącz właściwość Zakotwiczone .
  7. W oknie Eksploratora wybierz obie części, a następnie naciśnij CtrlG (G), aby je zgrouper.

  8. Zmień nazwę modelu winda .

    W widoku model pojawia się jako dwa oddzielne obiekty.W oknie Explorer model zawiera oddzielne obiekty Platformy i Ścieżki.

Konfiguruj ograniczenie pryzmatyczne

Teraz, gdy masz dwie części, które tworzą podstawę twojego dźwigu, możesz utworzyć PrismaticConstraint, wyśrodkuj związane załączniki, tak aby platforma poruszała się po idealnej ścieżce, i ustaw wartości ograniczenia, aby umożliwić platformie poruszanie się w górę i w dół toru.

Utwórz ograniczenie pryzmatyczne i załączniki

A PrismaticConstraint tworzy sztywną stawę między dwoma Attachments, umożliwiając przesuwanie załączników wzdłuż jednej osi bez obrotu.Ten typ ograniczenia jest idealny dla wind, ponieważ utrzymuje platformę w jednym kierunku, a jednocześnie nadal może się poruszać w górę i w dół

Aby utworzyć PrismaticConstraint i jego załączniki:

  1. W oknie Eksploratora wklej ograniczenie pryzmatyczne do ścieżki .

    1. Najedź na ścieżkę i kliknij przycisk . Wyświetla się menu kontekstowe.
    2. Z menu wstawь PrismaticConstraint .
  2. Włóż załącznik do ścieżki i platformy .

    1. Najedź na ścieżkę i kliknij przycisk . Wyświetla się menu kontekstowe.

    2. Z menu wstawь załącznik .

    3. Powtórz ten proces dla Platformy .

    4. Zmień nazwę obu załączników TrackAttachment i PlatformAttachment , odpowiednio.

  3. Wybierz PrismaticConstraint .

  4. W oknie Właściwości , przypisz załączniki do PrismaticConstraint.

    1. Wybierz właściwość PrismaticConstraint.Attachment0. Twój kurursor się zmienia.

    2. W oknie Eksploratora wybierz TrackAttachment .

    3. Wybierz właściwość PrismaticConstraint.Attachment1. Twój kurursor się zmienia.

    4. W oknie Eksploratora wybierz Przyłączenie platformy .

Dostosuj załączniki

Jeśli utrzymasz oba załączniki w ich domyślnych pozycjach w środku ich części rodzicielskich, załączniki będą próbować wyciągnąć każdą część do wewnątrz drugiej, powodując, że fizyka obu części zderzy się i sprawi, że winda nie będzie funkcjonalna.Aby upewnić się, że nie dojdzie do tego, musisz przenieść załączniki poza ich części rodzicielskie, aby platforma mogła swobodnie przemieszczać się po niezablokowanej przestrzeni wzdłuż zewnętrznej ścieżki, a następnie wyregulować je wzdłuż ich osi X i Z, tak aby platforma poruszała się tylko w górę i w dół osi Y.

Zanim zaczniesz przesuwać i dostosowywać swoje załączniki, upewnij się, że możesz je wyświetlać w obszarze widoku za pomocą szczegółów ograniczeń:

  1. Przejdź do zakładki Model w pasku narzędzi, a następnie do sekcji Ograniczenia .

  2. Jeśli nie jest obecnie włączone, kliknij Szczegóły ograniczeń i Rysuj z góry , aby wyświetlić pomoc wizualną ograniczeń i załączników.

  3. Jeśli chcesz powiększyć wizualizację każdego załącznika, zwiększ Skalę .

Ważne jest, aby zobaczyć załączniki, aby móc wizualnie zobrazować, w jaki sposób ograniczenie wykorzystuje oba załączniki do połączenia i przesuwania platforma.

Aby dostosować załączniki ograniczenia:

  1. W pasku narzędzi wybierz narzędzie Obróć i obróć Pierwszy załącznik i Drugi załącznik , tak aby żółta strzałka każdego załącznika wskazywała w górę na osi Y.

  2. Wybierz narzędzie Przesuń i przestaw punkty przyłączenia tak, aby oba były poza ich częściami rodzicznymi i zgodne z ich osiami X i Z.

Ustaw wartości ograniczenia pryzmatycznego

Teraz, gdy masz PrismaticConstraint i dopasowałeś jego powiązane Attachments , nadszedł czas, aby ustawić wartości ograniczenia, których Script może użyć, aby umożliwić platformie przesuwanie się w górę i w dół po torze do określonej niższej i wyższej prędkości ruchu, która odpowiada dolnej i górnej części toru.Ponieważ dolna i górna część toru jest oddalona o 10 ćwieków od TrackAttachment , który jest w środku toru, który ma długość 20 ćwieków, dolna i górna granica ograniczenia musi być -10 i 10, odpowiednio.

Winda w porównaniu do toru, który ma 1 segmenty szpilki, aby pomóc wizualizować, jak określić, jakie dolne i górne limity musi mieć ograniczenie.
>

Platforma musi przesunąć się o dziesięć ćwieków w górę i w dół od środka toru, aby przetransportować użytkownika z dołu na górę toru.
>

Aby ustawić wartości dla twojego ograniczenia, aby umożliwić ruch windy w określonym zakresie ruchu:

  1. W oknie Eksploratora wybierz PrismaticConstraint .

  2. W oknie Właściwości , przełącz się do sekcji Przesuwanie , a następnie włącz możliwość ustawiania ograniczeń zasięgu ruchu platformaza pomocą silnika servo.Pokaz nowych pól właściwości.

    1. Ustaw Ograniczenia włączone na Prawdę .
    2. Ustaw Typ aktywatora na Serwo .
  3. Przejdź do sekcji Ograniczenia , następnie ustaw zakres ruchu platformana 10 szpilkami powyżej i poniżej środka toru bez elastyczności (odbijania), gdy osiąga górne i dolne limity.Po ustawieniu następujących właściwości pomoce wizualne dolnej i górnej granicy rozciągają się, aby spełnić ich nowe wartości.

    1. Ustaw Dolny limit na -10 .
    2. Ustaw restytucję na 0 .
    3. Ustaw Górny limit na 10 .
  4. Przejdź do sekcji Serwo , a następnie upewnij się, że platforma może utrzymać ciężar przeciwko fizyce działającej przeciwko platformie, porusza się w miłym tempie w górę i w dół, a jej punkt inicjalizacji znajduje się na dole dolnego zakresu ograniczenia.

    1. Ustaw ServoMaxForce na 10000 .
    2. Ustaw Prędkość na 10 .
    3. Ustaw docelową pozycję na -10 .

Twórz powiadomienie o zbliżeniu

A ProximityPrompt jest obiektem, który zachęca do interakcji użytkownika, aby uruchomić akcję, gdy zbliżają się do obiektów doświadczenia, takich jak drzwi, przełączniki światła i przyciski.Proces ten wykorzystuje polecenie proximity, aby umożliwić użytkownikom naciśnięcie klawisza, gdy są blisko platformy, aby aktywować ruch windy.

Aby utworzyć monit o zbliżenie:

  1. W oknie Eksploratora przewiń nad Platformą i kliknij przycisk . Wyświetli się menu kontekstowe.

  2. Z menu wstawь ProximityPrompt .

Ruch windy skryptowej

Teraz, gdy masz wszystkie elementy swojego windy gotowe do przechodzić, wykonywać, nadszedł czas, aby stworzyć Script, które zapewnia wszystko do pracy razem i przesuwa platformę w górę i w dół toru.

Aby skryptować ruch windy:

  1. W oknie Explorer przewiń nad windą i kliknij przycisk . Wyświetli się menu kontekstowe.
  2. Z menu wstawь Skrypt .
  3. W nowym skrypcie wprowadź obserwuje:

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)

Kiedy przetestujesz swoje doświadczenie i wprowadzisz klucz do komunikatu o zbliżeniu windy, skrypt uruchomi się, aby sprawdzić, czy platforma jest poniżej lub powyżej 9 szpilkami od ograniczenia.Jeśli wynosi poniżej 9 ćwieków i użytkownik interakuje z powiadomieniem o zbliżeniu, platforma przesuwa się w górę, aż osiągnie górny limit ograniczenia; odwrotnie, jeśli wynosi powyżej 9 ćwieków i użytkownik interakuje z powiadomieniem o zbliżeniu, platforma przesuwa się w dół, aż osiągnie dolny limit ograniczenia.