Système de Particules

Créer et gérer des effets de particules peut grandement améliorer l'attrait visuel des jeux. Roblox propose divers émetteurs de particules comme ParticleEmitter, Fire, Smoke, et d'autres que vous pouvez utiliser pour créer des effets tels que des explosions, du feu, des sorts magiques, et plus encore.

Types d'Émetteurs

Emitter Typesdetails_header
ParticleEmitterIl s'agit d'un émetteur hautement personnalisable qui génère des images 2D en tant que particules. Il peut être utilisé pour une grande variété d'effets comme le feu, la fumée, la poussière, et plus encore en ajustant des propriétés telles que la texture, la taille, la couleur, la vitesse et la direction.
FireSpécialement conçu pour simuler des effets de feu réalistes, cet émetteur anime automatiquement les flammes et permet de contrôler des aspects tels que la taille, la chaleur et la couleur.
SmokeUtilisé pour créer des effets de fumée, cet émetteur offre des options pour personnaliser la couleur, l'opacité et la vitesse de montée afin de simuler tout, du léger brouillard à la fumée épaisse.
SparklesAjoute un effet scintillant aux objets, ce qui est efficace pour les effets visuels tels que les effets magiques, les objets enchantés ou simplement pour mettre en valeur des éléments ou des personnages spéciaux.
TrailCrée une traînée visible derrière les objets, idéale pour représenter des effets de mouvement tels que les trajectoires derrière des objets en mouvement rapide, des traînées magiques ou des rayons de lumière.
BeamGénère une ligne droite ou courbée entre deux points, utile pour des effets visuels tels que des faisceaux laser, des connexions entre des nœuds, ou des rayons lumineux. Les faisceaux peuvent être stylisés avec des couleurs, des textures et des propriétés d'animation.
local part = script.Parent  

-- Create a ParticleEmitter
local particleEmitter = Instance.new("ParticleEmitter")

-- Set properties of the ParticleEmitter
particleEmitter.Parent = part  -- Attach the emitter to the part
particleEmitter.Texture = "rbxassetid://83139619689306"  -- Set a texture ID for the particles
particleEmitter.Rate = 50  -- Particles per second
particleEmitter.Lifetime = NumberRange.new(1, 2)  -- Life time of particles in seconds
particleEmitter.Speed = NumberRange.new(10, 20)  -- Speed range of particles
particleEmitter.SpreadAngle = Vector2.new(360, 360)  -- Spread angle to emit particles in all directions

-- Optionally, customize other properties like Color, Size, Transparency, etc.
particleEmitter.Color = ColorSequence.new(Color3.fromRGB(255, 255, 0), Color3.fromRGB(255, 150, 0))  -- Yellow to orange gradient
particleEmitter.Size = NumberSequence.new(0.5, 1)  -- Start and end sizes of particles

-- Enable/Disable the emitter programmatically
particleEmitter.Enabled = true  -- Start emitting particles
Image 1
Image 2
Roblox Studio

Si ce tutoriel vous a été utile et que vous souhaitez soutenir mon travail, veuillez envisager de m'offrir un café.

Merci beaucoup pour votre soutien !

M'offrir un café