Orta seviye öğreticiler

VFX ile patlamalar yaratın

*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, bir volkanın dumanı gibi sürekli oynayan parçacıklarla çalıştınız. Parçacıklar ayrıca patlamalar gibi tek bir patlama içinde de kullanılabilir. Bu eğitim, bir parça patlama parçaları yayan ve bir oyuncuyu öldüren bir tuzak oluşturmayı gösterecektir.

Emitter kurulumu

Patlama, bir patlama yaratacak bazı değiştirilmiş özelliklerle bir ParticleEmitter kullanacak.

  1. Tehlikeli görünen bir tuzak tasarlayın. Ardından, parçanın içine Explosion adında bir ParticleEmitter ekleyin.

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

    ÖzellikDeğerAçıklama
    Texturerbxassetid://6101261905Elektrik kıvılcımı dokusu.
    Drag10Parçacıkların hız kaybetme hızını belirler.
    Lifetime0.2, 0.6Patlama parçacıklarının kısa bir süre var olmasını sağlar.
    Speed20, 40Kısa yaşam süresinin telafisini yapar.
    SpreadAngle180, 180Parçacıkları her yöne fırlar.
  3. Tuzak sürekli parçacık yaymadığı için Enabledkapalı yapın.

    alt

Parçacık patlamalarını test etme

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

  1. Emit() Eklentisi için Marketplace sayfasına gidin. O sayfada, Yükle butonuna tıklayın.

    alt

  2. Studio açıldığında, eklentinin otomatik olarak yüklenmesi gerekir.

    alt

  3. Explosion emitter'ını seçin ve 3D görüntüleme alanının sol üst kısmında belirginleşen eklenti kullanıcı arayüzünü fark edin. Sayı kutusuna 100 (yayılacak parçacık miktarı) yazın ve Enter tuşuna basın.

    alt

  4. Emitter'ı test etmek için Emit butonuna basın.

Renk ve şeffaflık

Patlama efektini daha etkileyici hale getirmek için bazı ekstra adımlar atılabilir.

  1. Emittörün Renk sekmesini açmak için özelliğin yanındaki üç noktaya tıklayın. Ardından, pencerede bir renk gradyanı oluşturmak için anahtar noktaları oluşturun.

    alt

  2. Şeffaflık için, yumuşak bir eğri boyunca şeffaflığı artıran bir sayı dizisi kullanın, böylece yavaş bir kaybolma gösterirsiniz.

    alt

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

    alt

Script kurulumu

Emitter tamamlandığında, patlama artık bir script ile oynatılabilir. Script, oyuncuların tuzağa temas edip etmediğini kontrol ederek çalışır. Birini tespit ettiğinde, parçacıklar yayılacak ve oyuncu ölecektir.

  1. Tuzak parçasına PlayExplosion adında yeni bir Script ekleyin.

    alt

  2. Parça ve emitter'ı saklamak için değişkenler ayarlayın. Ardından, her patlamada yayılan parçacık sayısını saklayacak EMIT_AMOUNT adında bir değişken ekleyin.


    local trapObject = script.Parent
    local particleEmitter = trapObject.Explosion
    local EMIT_AMOUNT = 100
  3. Parçanın bir Humanoid tarafından dokunulup dokunulmadığını kontrol eden bir olay kodlayın. Eğer öyleyse, o humanoid'in sağlığını 0 olarak ayarlayın, bu da onları tekrar doğmasına zorlayacaktır.


    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

Scriptlerde, parçacıklar Emit() fonksiyonu kullanılarak yayılır. Bu, belirli bir sayıdaki parçacıkların bir kerelik patlamasını oluşturur.

  1. Emit() fonksiyonunu çağırın ve daha önce oluşturduğunuz EMIT_AMOUNT değişkenini geçin.


    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 girerek scripti test edin.

Bu eğitimdeki örneği biraz değiştirerek, çeşitli farklı efektler oluşturabilirsiniz. Bazı alternatifler, toplanabilir nesneleri belirtmek için parıltılar veya bir merminin etkisini göstermek için patlamalardır.

©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.