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.
Tehlikeli görünen bir tuzak tasarlayın. Ardından, parçanın içine Explosion adında bir ParticleEmitter ekleyin.


Bu özellikleri kullanarak bir elektrik kıvılcımı efekti oluşturun.
Özellik Değer Açıklama Texture rbxassetid://6101261905 Elektrik kıvılcımı dokusu. Drag 10 Parçacıkların hız kaybetme hızını belirler. Lifetime 0.2, 0.6 Patlama parçacıklarının kısa bir süre var olmasını sağlar. Speed 20, 40 Kısa yaşam süresinin telafisini yapar. SpreadAngle 180, 180 Parçacıkları her yöne fırlar. Tuzak sürekli parçacık yaymadığı için Enabled'ı kapalı yapın.

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.
Emit() Eklentisi için Marketplace sayfasına gidin. O sayfada, Yükle butonuna tıklayın.

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

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.

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.
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.

Ş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.

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

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.
Tuzak parçasına PlayExplosion adında yeni bir Script ekleyin.

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.Parentlocal particleEmitter = trapObject.Explosionlocal EMIT_AMOUNT = 100Parç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.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
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.
Emit() fonksiyonunu çağırın ve daha önce oluşturduğunuz EMIT_AMOUNT değişkenini geçin.
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 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.