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.
Tehlikeli görünümlü bir tuzak tasarla. Sonra, parçaya Explosion adında bir ParticleEmitter yerleştir.
Bu özellikleri kullanarak elektrik etkisi oluşturun.
Özellik Değer Açıklama Metinürü rbxassetid://6101261905 Elektrik kıvılcımı dokusu. Sürüklemeyi Tekrar Yapılandırma 10 Particilerin hızını nasıl kaybettiğine. Ömür Boyu 0.2, 0.6 Kısa bir süre için patlama parçacılarının varlığını sağlar. Hızlandırma 20, 40 Kısa ömür için telafi eder. Yayılma Açısı 180, 180 Tüm yönlerde parçaları yakar. 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.
Emit() Plugin Plugin için Pazar Yeri sayfasına git. Bu sayfada Yükle düğmesine tıkla.
Studio açıldığında, eklenti otomatik olarak yüklenmelidir.
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.
Emit düğmesine basarak emitter'ı test edin.
Renk ve Saydamlık
Bazı ekstra adımlar patlamayı daha etkileyici görünümde bırakabilir.
Ö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.
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.
Tuzak bölümünde, Oyun Patlaması adında yeni bir Script ekleyin.
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.Parentlocal particleEmitter = trapObject.Explosionlocal EMIT_AMOUNT = 100Bir 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.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ı 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.
Edit() işlevini çağır ve daha önce oluşturulan EMIT_AMOUNT değerini geç.
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)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.