Propriedades do ParticleEmitter

PropriedadesDetalhes
TextureDefine a imagem renderizada nas partículas. Isso é crucial para definir a aparência visual de cada partícula.
ColorControla a cor das partículas ao longo de sua vida útil, permitindo transições suaves entre as cores.
TransparencyDefine o quão transparente as partículas são ao longo de sua vida útil, permitindo efeitos de desvanecimento.
SizeEspecifica o tamanho das partículas ao longo de sua vida útil. Isso pode variar dinamicamente, permitindo efeitos de crescimento ou encolhimento.
LifetimeDefine a duração de cada partícula antes de ser removida automaticamente.
RateDetermina o número de partículas emitidas por segundo.
SpeedControla a velocidade inicial das partículas no momento da emissão.
RotationEspecifica a rotação das partículas em graus, que pode variar ao longo do tempo.
DirectionDefine a direção inicial em que as partículas são emitidas, em graus.
SpreadAngleDefine a aleatoriedade da direção a partir da direção especificada, permitindo a dispersão das partículas.
VelocityInheritanceAs partículas podem herdar uma porcentagem da velocidade do emissor no momento da emissão.
EmissionDirectionA direção geral na qual as partículas são emitidas, em relação à orientação do emissor.
DragDetermina a rapidez com que as partículas desaceleram, simulando resistência ao ar.
AccelerationAplica aceleração constante às partículas, útil para efeitos como gravidade.
LightEmissionDetermina o quanto as partículas emitem luz ou brilham, aumentando sua visibilidade em diferentes fundos.
LightInfluenceEspecifica o quanto a luz ambiental afeta as partículas, influenciando como as partículas se misturam com o ambiente.
LockedToPartQuando definido, as partículas se moverão com o emissor se estiver anexado a um objeto em movimento.
ZOffsetAjusta a ordem de renderização das partículas em relação a outros objetos no mundo, sem alterar sua posição real.
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 você achou este tutorial útil e gostaria de apoiar meu trabalho, por favor, considere me comprar um café.

Muito obrigado pelo seu apoio!

Me compre um café