Samouczki dla średnio zaawansowanych

Tworzenie eksplozji 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.

Wcześniej pracowałeś z cząsteczkami, które działały ciągle, takimi jak dym z wulkanu. Cząsteczki mogą być również używane w jednym wybuchu, na przykład podczas eksplozji. Ten poradnik pokaże ci, jak stworzyć pułapkę, która emituje wybuch cząsteczek i zabija gracza.

Ustawienie emitera

Eksplozja będzie używać ParticleEmitter z pewnymi zmienionymi właściwościami, które stworzą wybuch.

  1. Zaprojektuj niebezpiecznie wyglądającą pułapkę. Następnie wstaw ParticleEmitter nazwany Explosion do części.

  2. Stwórz efekt iskry elektrycznej, używając tych właściwości.

    WłaściwośćWartośćOpis
    Teksturarbxassetid://6101261905Tekstura iskry elektrycznej.
    Opór10Jak szybko cząsteczki tracą prędkość.
    Czas życia0.2, 0.6Powoduje, że cząsteczki eksplozji istnieją przez krótki czas.
    Prędkość20, 40Komensuje krótki czas życia.
    Kąt rozprzestrzenienia180, 180Wyrzuca cząsteczki we wszystkich kierunkach.
  3. Aby pułapka nie emitowała cząsteczek cały czas, ustaw Enabled na wyłączone.

    alt

Testowanie wybuchów cząsteczek

Aby przetestować wybuch cząsteczek, możesz użyć wtyczki Studio opracowanej przez Roblox.

  1. Przejdź do strony Marketplace dla wtyczki Emit() Plugin. Na tej stronie kliknij przycisk Zainstaluj.

    alt

  2. Gdy Studio się otworzy, wtyczka powinna zainstalować się automatycznie.

    alt

  3. Wybierz emiter Explosion i zauważ interfejs użytkownika wtyczki, który pojawi się w lewym górnym rogu widoku 3D. W polu liczby wpisz 100 (liczba cząsteczek do emisji) i naciśnij Enter.

    alt

  4. Naciśnij przycisk Emit, aby przetestować emiter.

Kolor i przezroczystość

Kilka dodatkowych kroków może sprawić, że eksplozja będzie wyglądać bardziej imponująco.

  1. Otwórz okno sekwencji dla Koloru emitera, klikając trzy kropki obok właściwości. Następnie stwórz punkty kluczowe w oknie, aby uzyskać gradient kolorów.

    alt

  2. Dla Przezroczystości użyj sekwencji numerycznej, która zwiększa przezroczystość w gładkiej krzywej, aby pokazać stopniowe zanikanie.

    alt

    Gotowy efekt cząsteczek może wyglądać jak poniżej.

    alt

Ustawienie skryptu

Gdy emiter jest gotowy, eksplozja może być teraz odtwarzana przez skrypt. Skrypt działa, sprawdzając, czy gracze dotykają pułapki. Za każdym razem, gdy wykryje kogoś, cząsteczki będą emitowane, a gracz zginie.

  1. W części pułapki dodaj nowy Skrypt nazwany PlayExplosion.

    alt

  2. Skonfiguruj zmienne do przechowywania części i emitera. Następnie uwzględnij zmienną o nazwie EMIT_AMOUNT, która przechowuje liczbę cząsteczek emitowanych podczas wybuchu.


    local trapObject = script.Parent
    local particleEmitter = trapObject.Explosion
    local EMIT_AMOUNT = 100
  3. Napisz zdarzenie, aby sprawdzić, czy Humanoid dotyka części. Jeśli tak, ustaw zdrowie tego humanoida na 0, zmuszając go do odrodzenia się.


    local trapObject = script.Parent
    local particleEmitter = trapObject.Explosion
    local EMIT_AMOUNT = 100
    local function killPlayer(otherPart)
    local character = otherPart.Parent
    local humanoid = character:FindFirstChildWhichIsA("Humanoid")
    if humanoid then
    humanoid.Health = 0
    end
    end
    trapObject.Touched:Connect(killPlayer)

Odtwarzanie eksplozji

W skryptach cząsteczki są emitowane za pomocą funkcji Emit(). To tworzy jednorazowy wybuch pewnej liczby cząsteczek.

  1. Wywołaj funkcję Emit() i przekaż EMIT_AMOUNT, zmienną utworzoną wcześniej.


    local trapObject = script.Parent
    local particleEmitter = trapObject.Explosion
    local EMIT_AMOUNT = 100
    local function killPlayer(otherPart)
    local character = otherPart.Parent
    local humanoid = character:FindFirstChildWhichIsA("Humanoid")
    if humanoid then
    humanoid.Health = 0
    particleEmitter:Emit(EMIT_AMOUNT)
    end
    end
    trapObject.Touched:Connect(killPlayer)
  2. Przetestuj skrypt, wchodząc w pułapkę.

Wprowadzając tylko kilka zmian w przykładzie w tym poradniku, możesz stworzyć różnorodne efekty. Niektóre alternatywy to iskry do zbierania obiektów kolekcjonerskich lub eksplozje, aby wskazać na uderzenie pocisku.

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