Propriétés de ParticleEmitter

PropriétésDétails
TextureDétermine l'image rendue sur les particules. Cela est crucial pour définir l'apparence visuelle de chaque particule.
ColorContrôle la couleur des particules tout au long de leur vie, en soutenant les transitions en douceur entre les couleurs.
TransparencyDéfinit la transparence des particules tout au long de leur vie, permettant des effets de fondu.
SizeSpécifie la taille des particules tout au long de leur vie. Cela peut varier dynamiquement, permettant des effets de croissance ou de rétrécissement.
LifetimeDéfinit la durée de vie de chaque particule avant d'être automatiquement supprimée.
RateDétermine le nombre de particules émises par seconde.
SpeedContrôle la vitesse initiale des particules lors de l'émission.
RotationSpécifie la rotation des particules en degrés, qui peut varier avec le temps.
DirectionDéfinit la direction initiale dans laquelle les particules sont émises, en degrés.
SpreadAngleDéfinit l'aléatoire de la direction par rapport à la direction spécifiée, permettant une dispersion des particules.
VelocityInheritanceLes particules peuvent hériter d'un pourcentage de la vitesse de l'émetteur au moment de l'émission.
EmissionDirectionLa direction générale dans laquelle les particules sont émises, par rapport à l'orientation de l'émetteur.
DragDétermine à quelle vitesse les particules ralentissent, simulant la résistance de l'air.
AccelerationApplique une accélération constante aux particules, utile pour des effets comme la gravité.
LightEmissionDétermine combien de lumière les particules émettent ou brillent, améliorant leur visibilité sur différents arrière-plans.
LightInfluenceSpécifie dans quelle mesure la lumière ambiante affecte les particules, influençant comment les particules se fondent avec leur environnement.
LockedToPartLorsque cette option est activée, les particules se déplacent avec l'émetteur si celui-ci est attaché à un objet en mouvement.
ZOffsetAjuste l'ordre de rendu des particules par rapport aux autres objets dans le monde, sans changer leur position réelle.
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

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é