Tworzenie promieni laserowych z VFX

*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.

Promień laserowy to promień światła. Chociaż rzadko jest niebezpieczny w prawdziwym życiu, gry sci-fi często wykorzystują promienie laserowe jako mechanizm do zadawania obrażeń graczom po uderzeniu. Jednak ze względu na swoją wszechstronność i obecność w futurystycznych mediach, promienie laserowe są przydatne w różnych mechanikach rozgrywki, takich jak broń blasterowa, zagadki, przeszkody i estetyka środowiska.

Korzystając z przykładowego modelu Laser Beam Blaster, ten samouczek pokazuje, jak stworzyć efekt specjalny promienia laserowego z opcjonalnym skryptem, który ustawia zdrowie gracza na zero po kolizji, w tym wskazówki dotyczące:

  • Ustawienia niewidocznego pudełka kolizyjnego, które wykrywa, kiedy gracz koliduje z promieniem laserowym.
  • Konfigurowania załączników, które reprezentują zasięg emisji promienia laserowego.
  • Dostosowywania promienia, który emuluje wizualne cechy futurystycznego promienia laserowego.
  • Skryptowania zachowania dla pudełka kolizyjnego, które zadaje obrażenia postaci gracza.

Uzyskaj zasób blastera

Sklep Twórcy to zakładka w Toolbox, której możesz użyć do znalezienia wszystkich zasobów stworzonych przez Roblox i społeczność Roblox do wykorzystania w swoich projektach, w tym zasobów modelu, obrazu, siatki, dźwięku, wtyczki, wideo i czcionek. Możesz użyć Sklepu Twórcy, aby dodać pojedynczy zasób lub bibliotekę zasobów bezpośrednio do otwartej gry.

Ten samouczek odnosi się do modelu blastera promieni laserowych wysokiej jakości, którego możesz użyć, aby powtórzyć każdy krok w poniższych sekcjach.

Aby uzyskać ten zasób blastera z twojego ekwipunku do gry:

  1. Dodaj blaster do swojego ekwipunku.

    1. Przejdź do strony szczegółów zasobu w Sklepie Twórcy.
    2. W prawym górnym rogu kliknij przycisk Pobierz model. Zasób blastera jest teraz w twoim ekwipunku i możesz go ponownie używać w każdym projekcie na platformie.
  2. W Studio przejdź do zakładki Strona główna, a następnie kliknij przycisk Toolbox. Otwiera się okno Toolbox.

    Toolbox wyróżniony w pasku narzędzi Studio.
  3. W oknie Toolbox kliknij zakładkę Ekwipunek. Wyświetla się sortowanie Moje modele.

  4. Kliknij kafelek Laser Beam Blaster. Model wyświetli się w twoim widoku.

Ustaw pudełko kolizyjne

Pełny promień laserowy, który ustawia zdrowie graczy na zero po uderzeniu, musi być w stanie wykryć, kiedy gracze kolidują z laserem. Ponieważ obiekty Beam nie mają domyślnych możliwości wykrywania kolizji, musisz ustawić wykrywanie kolizji za pomocą podstawowych części.

Na przykład, ten samouczek używa niewidocznej części bloku z obiektem Beam jako pudełka kolizyjnego, które wykrywa, kiedy obiekt Humanoid postaci dotyka promienia laserowego. W ostatniej sekcji samouczka stworzysz skrypt, który wykorzysta te informacje do zadawania obrażeń zdrowiu gracza.

Aby ustawić pudełko kolizyjne:

  1. Wstaw część blok do LaserBeamBlaster.

  2. Wybierz część, a następnie w oknie Właściwości,

    1. Ustaw Nazwa na CollisionBox. Nazwa części i jej styl pisania są ważne dla skryptu w późniejszej części samouczka.
    2. Włącz Zamocowane, aby upewnić się, że system fizyki nie przesunie części, gdy gra się rozpocznie.
  3. Skaluj CollisionBox do długości, z jakiej chcesz, aby twój promień laserowy wystrzeliwał z blastera. Na przykład, ten samouczek skaluje go, aby miał tę samą długość co blaster.

  4. Przenieś CollisionBox do pozycji, w której rozciąga się od żarówki emitera blastera. Twoje pudełko kolizyjne teraz reprezentuje zasięg wybuchu promienia laserowego z blastera.

Skonfiguruj załączniki

Zanim dodasz obiekt Beam do swojego blastera, ważne jest, aby skonfigurować dwa obiekty Attachment w przestrzeni 3D, aby reprezentowały zasięg emisji lasera z żarówki emitera blastera. Promienie działają poprzez renderowanie tekstury między załącznikami, więc jeśli nie masz załączników, do których promień może się odwołać, nie może działać wcale.

Aby skonfigurować załączniki dla promienia laserowego:

  1. Aby uczynić załączniki widocznymi w widoku, włącz Pokaż szczegóły ograniczeń w menu Widok Studio.

  2. Wstaw dwa załączniki do pudełka kolizyjnego.

    1. W oknie Eksplorator najedź na CollisionBox, a następnie kliknij ikonę ⊕. Wyświetli się menu kontekstowe.
    2. Z menu kontekstowego wstaw Załącznik.
    3. Powtórz ten proces, aby CollisionBox miał dwa obiekty załączników.
    4. Zmień nazwę obu załączników na StartAttachment i EndAttachment, odpowiednio.
  3. Przenieś StartAttachment do krawędzi CollisionBox, która pokrywa się z żarówką emitera, a następnie przenieś EndAttachment do krawędzi CollisionBox, która reprezentuje zasięg promienia laserowego.

  4. Uczyń CollisionBox przezroczystym, aby móc zobaczyć teksturę, którą promień renderuje między załącznikami bez przeszkód.

    1. W oknie Eksplorator wybierz CollisionBox.
    2. W oknie Właściwości ustaw Przezroczystość na 1, aby uczynić część całkowicie przezroczystą.

Dostosuj promień

Teraz, gdy masz obiekty Attachment w przestrzeni 3D, możesz dodać i dostosować obiekt Beam, aby emulować wizualne cechy promienia laserowego. Ten samouczek dostarcza wskazówek, jak stworzyć futurystyczny, jasnoróżowy promień, który animuje się szybko, ale eksperymentując z tymi samymi właściwościami, możesz stworzyć różnorodne efekty specjalne.

Aby dostosować promień:

  1. Wstaw promień do CollisionBox.

    1. W oknie Eksplorator najedź na CollisionBox, a następnie kliknij ikonę ⊕. Wyświetli się menu kontekstowe.
    2. Z menu kontekstowego wstaw Promień.
  2. Przypisz załączniki pudełka kolizyjnego do nowego obiektu Beam.

    1. W oknie Eksplorator wybierz promień.
    2. W oknie Właściwości,
      1. Ustaw Attachment0 na StartAttachment.
      2. Ustaw Attachment1 na EndAttachment. Promień renderuje swoją domyślną teksturę między dwoma załącznikami.
  3. Dostosuj wizualny wygląd promienia, aby wyglądał jak futurystyczny promień laserowy.

    1. W oknie Eksplorator upewnij się, że promień jest nadal wybrany.
    2. W oknie Właściwości,
      1. Ustaw Tekstura na rbxassetid://6060542021, aby renderować nową teksturę, która wygląda jak promień laserowy.
      2. Ustaw Kolor na 255, 47, 137, aby nadać laserowi jasnoróżowy odcień.
      3. Ustaw Emisja światła na 0.5, aby dodać słabe światło do lasera.
      4. Ustaw Szerokość0 i Szerokość1 na 4, aby poszerzyć laser.
      5. Ustaw Prędkość tekstury na 2, aby promień animował się szybciej.
      6. Włącz FaceCamera, aby upewnić się, że laser jest widoczny niezależnie od kąta, pod jakim gracz patrzy na laser.

Skryptowanie zachowania obrażeń

Twój promień laserowy jest obecnie estetycznie przyjemny dla swojego otoczenia, ale jest również całkowicie nieszkodliwy jako broń blasterowa. Aby zmodyfikować blaster laserowy, aby mógł zadawać obrażenia graczom, musisz dodać skrypt do pudełka kolizyjnego, który wyzwala to zachowanie.

Przykładowy skrypt działa, czekając na to, które obiekty dotykają pudełka kolizyjnego. Jeśli obiekt, który dotyka pudełka kolizyjnego, zawiera podrzędny obiekt Humanoid, skrypt ustawia jego właściwość Health na 0. Domyślnie każda postać gracza zawiera obiekt Humanoid, więc za każdym razem, gdy gracz koliduje z pudełkiem kolizyjnym, skrypt natychmiastowo ustawia ich zdrowie na zero, a postać się rozpada.

Aby zaprogramować zachowanie, które zadaje obrażenia graczowi:

  1. Wstaw skrypt do LaserBeamBlaster.

    1. W oknie Eksplorator najedź na LaserBeamBlaster, a następnie kliknij ikonę ⊕. Wyświetli się menu kontekstowe.
    2. Z menu kontekstowego wstaw Skrypt.
  2. Zastąp domyślny kod następującym kodem:

    local laserTrap = script.Parent
    local collisionBox = laserTrap.CollisionBox
    local function onTouch(otherPart)
    local character = otherPart.Parent
    local humanoid = character:FindFirstChildWhichIsA("Humanoid")
    if humanoid then
    humanoid.Health = 0
    end
    end
    collisionBox.Touched:Connect(onTouch)
  3. Przetestuj zachowanie, wchodząc w promień laserowy.

    1. Wybierz Test z menu rozwijanego i kliknij przycisk Graj po jego prawej stronie, aby rozpocząć testowanie.

      Opcja testu w menu rozwijanym trybów testowania w mezzaninie Studio.
    2. Wejdź w promień laserowy, aby zobaczyć, jak twoja postać się rozpada. Gdy skończysz, kliknij przycisk Zatrzymaj. Studio wychodzi z trybu testowania.

      Przycisk zatrzymania wskazany w mezzaninie Studio.

Teraz masz niebezpieczny blaster promieni laserowych! Korzystając z umiejętności w tym samouczku, możesz dostosować różne efekty specjalne promieni, takie jak świecące pola siłowe, szybkie wodospady i rampy prędkości. Na przykład możesz eksperymentować z dodatkowymi właściwościami promienia, takimi jak CurveSize0 i CurveSize1, importować własne tekstury i łączyć promienie z innymi efektami specjalnymi, takimi jak Emitery Cząsteczek i Źródła Światła. Miłego tworzenia!

©2026 Roblox Corporation. Nazwa Roblox, logo Roblox oraz hasło „Powering Imagination” należą do naszych zarejestrowanych i niezarejestrowanych znaków towarowych na terenie Stanów Zjednoczonych oraz w innych krajach.