Eerder heb je gewerkt met deeltjes die continu afspeelden, zoals rook van een vulkaan. Deeltjes kunnen ook in een enkele explosie worden gebruikt, zoals explosies. Deze tutorial laat je zien hoe je een valstrik kunt maken die een explosie van deeltjes afgeeft en een speler doodt.
Emitter-instelling
De explosie zal een ParticleEmitter gebruiken met enkele gewijzigde eigenschappen die een explosie creëren.
Ontwerp een gevaarlijk uitziende valstrik. Voeg vervolgens een ParticleEmitter met de naam Explosion toe aan het onderdeel.


Maak een elektrisch vonk-effect met behulp van deze eigenschappen.
Eigenschap Waarde Beschrijving Textuur rbxassetid://6101261905 Elektrische vonk textuur. Wrijving 10 Hoe snel de deeltjes snelheid verliezen. Levensduur 0.2, 0.6 Maakt explosiedeeltjes voor een korte tijd zichtbaar. Snelheid 20, 40 Compenseert voor de korte levensduur. Verspreidingshoek 180, 180 Vuur deeltjes in alle richtingen af. Zorg ervoor dat de valstrik geen deeltjes constant afgeeft door Ingeschakeld op uit te zetten.

Test deeltjesexplosies
Om de deeltjesexplosie te testen, kun je een Studio-plugin gebruiken die door Roblox is ontwikkeld.
Ga naar de Marketplace-pagina voor de Emit() Plugin Plugin. Klik op die pagina op de knop Installeren.

Wanneer Studio opent, zou de plugin automatisch moeten installeren.

Selecteer de Explosion emitter en let op de plugin UI die verschijnt in de linkerbovenhoek van het 3D-venster. Typ in het nummervak 100 (het aantal deeltjes dat moet worden afgegeven) en druk op Enter.

Druk op de knop Afgeven om de emitter te testen.
Kleur en transparantie
Enkele extra stappen kunnen de explosie indrukwekkender maken.
Open het sequentievenster voor de Kleur van de emitter door op de drie stippen naast de eigenschap te klikken. Maak vervolgens sleutelpunten in het venster om een kleurverloop te maken.

Voor Transparantie, gebruik een nummerreeks die de transparantie over een vloeiende curve verhoogt om een geleidelijke vervaging te tonen.

Een voltooide deeltjeseffect kan er als volgt uitzien.

Script-instelling
Met de emitter compleet, kan de explosie nu via een script worden afgespeeld. Het script werkt door te controleren of spelers de valstrik aanraken. Wanneer het iemand detecteert, worden de deeltjes afgegeven en zal de speler sterven.
Voeg in het valstrikonderdeel een nieuw Script toe met de naam PlayExplosion.

Stel variabelen in om het onderdeel en de emitter op te slaan. Voeg vervolgens een variabele genaamd EMIT_AMOUNT toe die het aantal deeltjes opslaat dat per explosie wordt afgegeven.
local trapObject = script.Parentlocal particleEmitter = trapObject.Explosionlocal EMIT_AMOUNT = 100Codeer een gebeurtenis om te controleren of een Humanoid het onderdeel aanraakt. Als dat zo is, stel dan de gezondheid van die humanoïde in op 0, waardoor ze gedwongen worden om opnieuw te spawnen.
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)
Speel de explosie af
In scripts worden deeltjes afgegeven met de Emit() functie. Dit creëert een eenmalige explosie van een aantal deeltjes.
Roep de Emit() functie aan en geef EMIT_AMOUNT door, de eerder gemaakte variabele.
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)Test het script door in de valstrik te lopen.
Met slechts een paar wijzigingen aan het voorbeeld in deze tutorial, kun je een verscheidenheid aan verschillende effecten creëren. Enkele alternatieven zijn sprankels voor het verzamelen van verzamelobjecten, of explosies om de impact van een projectiel aan te geven.