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.
Tehlikeli görünen bir tuzağı tasarlayın. Ardından, parçaya Patlayıcı adında bir Parçacık Yayıcı yerleştirin.
Bu özellikleri kullanarak bir elektrik kıvılcım etkisi oluşturun.
Özellik Değer Açıklama Doku rbxassetid://6101261905 Elektrikli kıvılcım dokusu. Sürükle 10 Parçacıkların ne kadar hızlı hız kaybettiği. Ömür boyu 0.2, 0.6 Kısa bir süre için patlama parçacıklarını mevcut kılar. Hız 20, 40 Kısa ömür için telafi eder. Yayılma Açısı 180, 180 Tüm yönlerde parçacıklar ateş eder. 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.
Emit() Plugin Plugin sayfasına gidin. Bu sayfada, Yükle düğmesine tıklayın.
Studio açıldığında, eklenti otomatik olarak yüklenmelidir.
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.
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.
Ö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.
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.
Tuzak bölümünde, Oynatma Patlaması adlı yeni bir Yazılım ekleyin.
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.Parentlocal particleEmitter = trapObject.Explosionlocal EMIT_AMOUNT = 100Bir 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.Parentlocal particleEmitter = trapObject.Explosionlocal EMIT_AMOUNT = 100local function killPlayer(otherPart)local character = otherPart.Parentlocal humanoid = character:FindFirstChildWhichIsA("Humanoid")if humanoid thenhumanoid.Health = 0endendtrapObject.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.
Emit() fonksiyonunu çağır ve daha önce oluşturulan değişken EMIT_AMOUNT geçirin.
local trapObject = script.Parentlocal particleEmitter = trapObject.Explosionlocal EMIT_AMOUNT = 100local function killPlayer(otherPart)local character = otherPart.Parentlocal humanoid = character:FindFirstChildWhichIsA("Humanoid")if humanoid thenhumanoid.Health = 0particleEmitter:Emit(EMIT_AMOUNT)endendtrapObject.Touched:Connect(killPlayer)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.