VFX ile patlamalar oluşturun

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Daha önce, sürekli olarak çalan parçacıklarla çalıştın, örneğin bir volkanın dumanı.Parçacıklar ayrıca tek bir patlamada da kullanılabilir, örneğin patlamalar.Bu eğitim, bir parçacık patlaması yayan ve bir oyuncuyu öldüren bir tuzak nasıl oluşturulacağını gösterecektir.

Yayıcı kurulum

Patlama, bir patlama oluşturacak bazı değiştirilmiş özellikleri olan bir Parçacık Yayıcı kullanacaktır.

  1. Tehlikeli görünen bir tuzağı tasarlayın. Ardından, parçaya Patlayıcı adında bir Parçacık Yayıcı yerleştirin.

  2. Bu özellikleri kullanarak bir elektrik kıvılcım etkisi oluşturun.

    ÖzellikDeğerAçıklama
    Dokurbxassetid://6101261905Elektrikli kıvılcım dokusu.
    Sürükle10Parçacıkların ne kadar hızlı hız kaybettiği.
    Ömür boyu0.2, 0.6Kısa bir süre için patlama parçacıklarını mevcut kılar.
    Hız20, 40Kısa ömür için telafi eder.
    Yayılma Açısı180, 180Tüm yönlerde parçacıklar ateş eder.
  3. Bu nedenle tuzak sürekli olarak parçacıklar yaymaz Etkinleştirildi kapalıya .

Test parçacık patlamaları

Parçacık patlamasını test etmek için, Roblox tarafından geliştirilen bir Stüdyo eklentisi kullanabilirsiniz.

  1. Emit() Plugin Plugin sayfasına gidin. Bu sayfada, Yükle düğmesine tıklayın.

  2. Studio açıldığında, eklenti otomatik olarak yüklenmelidir.

  3. Patlama yayıcısını seçin ve oyun penceresinin sol üstünde görünen plugin arayüzünü fark edin.Sayı kutusunda, 100 (yayılacak parçacık miktarı) yazın ve Enter.

  4. Yayıncıyı test etmek için Yayınla düğmesine basın.

Renk ve saydamlık

Bazı ek adımlar patlamayı daha etkileyici görünmesini sağlayabilir.

  1. Özellik yanındaki üç noktaya tıklayarak yayıncının Renk için sıra penceresini açınSonra, bir renkgradyeni oluşturmak için pencerede anahtarlar oluşturun.

  2. For Saydamlık için, düz bir eğride saydamlığı artıran bir sayı sırası kullanın, böylece bir mezuniyet yok edilmesini gösterin.

    Bitmiş bir parçacık efekti aşağıda gibi görünebilir.

Senaryo kurulumu

Yayıncı tamamlandığında, patlama artık bir senaryo aracılığıyla oynatılabilir.Senaryo, tuzağa dokunan oyuncuları kontrol ederek çalışır.Kimseyi algıladığında, parçacıklar yayılacak ve oyuncu ölecek.

  1. Tuzak bölümünde, Oynatma Patlaması adlı yeni bir Yazılım ekleyin.

  2. Parçayı ve yayıcıyı depolamak için değişkenler ayarlayın. Ardından, her patlamada yayılan parçacık sayısını depolayan bir değişken olan EMIT_AMOUNT adlı bir değişken ekleyin.


    local trapObject = script.Parent
    local particleEmitter = trapObject.Explosion
    local EMIT_AMOUNT = 100
  3. Bir Humanoid parçaya dokunduğunu kontrol etmek için bir olayı kodlayın. Eğer öyleyse, bu insansızın sağlığını 0'a ayarlayın, onları yeniden doğurmaya zorlayın.


    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)

Patlamayı oynat

Kodlarda, parçacıklar Emit() işlevi kullanılarak yayılır. Bu, bir dizi parçacığın tek seferlik patlamasını oluşturur.

  1. Emit() fonksiyonunu çağır ve daha önce oluşturulan değişken EMIT_AMOUNT geçirin.


    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. Tuzak içine yürüyerek senaryoyu test et.

Bu eğitimdeki örneğe sadece birkaç değişiklik yaparak, çeşitli farklı etkiler oluşturabilirsiniz.Bazı alternatifler toplayıcı nesneler toplamak veya bir merminin etkisini göstermek için parıltılar içerir veya patlamalar yapar.