Patlamalar için Partikuller Kullanımı

*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, devam eden parçacıklarla çalıştınız, halka hizmeti gibi bir volkanın dumanından ağlar. Parçacıklar ayrıca bir patlama gibi tek bir patlama serbest bırakabilir. Bu öğretici, patlayıcıların bir patlama serbest bırakarak ve bir oyuncuyu öldürerek nasıl bir tuzak oluşturacağınızı gösterecek.

Emitter Yükleme

Patlama bir patlama oluşturmak için değiştirilmiş bazı özellikleri kullanacaktır.

  1. Tehlikeli görünümlü bir tuzak tasarla. Sonra, parçaya Explosion adında bir ParticleEmitter yerleştir.

  2. Bu özellikleri kullanarak elektrik etkisi oluşturun.

    ÖzellikDeğerAçıklama
    Metinürürbxassetid://6101261905Elektrik kıvılcımı dokusu.
    Sürüklemeyi Tekrar Yapılandırma10Particilerin hızını nasıl kaybettiğine.
    Ömür Boyu0.2, 0.6Kısa bir süre için patlama parçacılarının varlığını sağlar.
    Hızlandırma20, 40Kısa ömür için telafi eder.
    Yayılma Açısı180, 180Tüm yönlerde parçaları yakar.
  3. Yani tuzak sürekli olarak Etkinleştirildiğinde kapalı olur.

Particle Burst'larını Test Ediliyor

Partikül patlamasını test etmek için Roblox tarafından geliştirilen bir Studio eklentisini kullanabilirsiniz.

  1. Emit() Plugin Plugin için Pazar Yeri sayfasına git. Bu sayfada Yükle düğmesine tıkla.

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

  3. Explosion emitterini seçin ve oyun penceresinin sol üst köşesinde görünen plugin UI'sine dikkat edin. Sayı kutusunda 100 (yayılan parçacık miktarını) yazın ve Enter'e basın.

  4. Emit düğmesine basarak emitter'ı test edin.

Renk ve Saydamlık

Bazı ekstra adımlar patlamayı daha etkileyici görünümde bırakabilir.

  1. Özellik ile birlikte üç nokta ile bir Renk oluşturduktan sonra emitter'in renk rengini açmak için sırayı açın. Ardından, renk bir yumuşak geçiş yapmak için pencerede keypoint'ler oluşturun.

  2. For Görünürlük , bir sayı dizisi kullanın, bir dizi grafikte görünürlüğü artırır ve bir yükseliş gösterir.

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

Kript Ayarları

Emetici tamamlandığında, patlama artık bir senaryo aracılığıyla oynanabilir. Senaryo, oyuncuların tuzakla temas ettiğini kontrol ederek çalışır. Herhangi biri tespit ettiğinde, parçacıklar yayılır ve oyuncu ölür.

  1. Tuzak bölümünde, Oyun Patlaması adında yeni bir Script ekleyin.

  2. Parçayı ve emitter'ı depolamak için çeşitleri ayarlayın. Sonra, patlamaya bağlı olarak emittiğiniz sayıyı depolayan EMIT_AMOUNT adlı bir çeşit ekleyin.


    local trapObject = script.Parent
    local particleEmitter = trapObject.Explosion
    local EMIT_AMOUNT = 100
  3. Bir etkinliği kodlayarak bir Humanoid 'in parçaya dokunup dokunmadığını kontrol edin. Eğer öyleyse, onları yeniden doğuşa zorlayan sağlığını 0 olarak ayarlayı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ı Oyna

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

  1. Edit() işlevini çağır ve daha önce oluşturulan EMIT_AMOUNT değerini geç.


    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. Kodu tuzaka yürüyerek test edin.

Bu öğreticiyi izleyenler için örnekteki birkaç değişikliği kullanarak çeşitli efektler oluşturabilirsiniz. Bazı alternatifler koleksiyonlara toplanan nesneler için parlaklıklar veya projelerin etkisi hakkında fikir vermek için patlamalar içerir.