Proprietà del ParticleEmitter

ProprietàDettagli
TextureDetermina l'immagine resa sulle particelle. Questo è cruciale per definire l'aspetto visivo di ogni particella.
ColorControlla il colore delle particelle durante il loro ciclo di vita, supportando transizioni fluide tra i colori.
TransparencyImposta la trasparenza delle particelle durante il loro ciclo di vita, consentendo effetti di dissolvenza.
SizeSpecifica la dimensione delle particelle durante il loro ciclo di vita. Questo può variare dinamicamente, consentendo effetti di crescita o riduzione.
LifetimeDefinisce la durata di ciascuna particella prima che venga rimossa automaticamente.
RateDetermina il numero di particelle emesse al secondo.
SpeedControlla la velocità iniziale delle particelle al momento dell'emissione.
RotationSpecifica la rotazione delle particelle in gradi, che può variare nel tempo.
DirectionImposta la direzione iniziale in cui le particelle vengono emesse, in gradi.
SpreadAngleDefinisce la casualità della direzione rispetto alla direzione specificata, consentendo una diffusione delle particelle.
VelocityInheritanceLe particelle possono ereditare una percentuale della velocità dell'emettitore al momento dell'emissione.
EmissionDirectionLa direzione generale in cui le particelle vengono emesse, rispetto all'orientamento dell'emettitore.
DragDetermina quanto velocemente le particelle rallentano, simulando la resistenza dell'aria.
AccelerationApplica un'accelerazione costante alle particelle, utile per effetti come la gravità.
LightEmissionDetermina quanto le particelle emettono luce o brillano, migliorando la loro visibilità su diversi sfondi.
LightInfluenceSpecifica quanto la luce ambientale influisce sulle particelle, influenzando come le particelle si fondono con l'ambiente circostante.
LockedToPartQuando impostato, le particelle si muoveranno con l'emettitore se è ancorato a un oggetto in movimento.
ZOffsetRegola l'ordine di rendering delle particelle rispetto ad altri oggetti nel mondo, senza cambiarne la posizione reale.
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

Se hai trovato utile questo tutorial e desideri supportare il mio lavoro, considera di offrirmi un caffè.

Grazie mille per il tuo supporto!

Offrimi un caffè