Propriedades | Detalhes |
---|---|
Texture | Define a imagem renderizada nas partículas. Isso é crucial para definir a aparência visual de cada partícula. |
Color | Controla a cor das partículas ao longo de sua vida útil, permitindo transições suaves entre as cores. |
Transparency | Define o quão transparente as partículas são ao longo de sua vida útil, permitindo efeitos de desvanecimento. |
Size | Especifica o tamanho das partículas ao longo de sua vida útil. Isso pode variar dinamicamente, permitindo efeitos de crescimento ou encolhimento. |
Lifetime | Define a duração de cada partícula antes de ser removida automaticamente. |
Rate | Determina o número de partículas emitidas por segundo. |
Speed | Controla a velocidade inicial das partículas no momento da emissão. |
Rotation | Especifica a rotação das partículas em graus, que pode variar ao longo do tempo. |
Direction | Define a direção inicial em que as partículas são emitidas, em graus. |
SpreadAngle | Define a aleatoriedade da direção a partir da direção especificada, permitindo a dispersão das partículas. |
VelocityInheritance | As partículas podem herdar uma porcentagem da velocidade do emissor no momento da emissão. |
EmissionDirection | A direção geral na qual as partículas são emitidas, em relação à orientação do emissor. |
Drag | Determina a rapidez com que as partículas desaceleram, simulando resistência ao ar. |
Acceleration | Aplica aceleração constante às partículas, útil para efeitos como gravidade. |
LightEmission | Determina o quanto as partículas emitem luz ou brilham, aumentando sua visibilidade em diferentes fundos. |
LightInfluence | Especifica o quanto a luz ambiental afeta as partículas, influenciando como as partículas se misturam com o ambiente. |
LockedToPart | Quando definido, as partículas se moverão com o emissor se estiver anexado a um objeto em movimento. |
ZOffset | Ajusta 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é