Propiedades de ParticleEmitter

PropiedadesDetalles
TextureDetermina la imagen renderizada en las partículas. Esto es crucial para definir la apariencia visual de cada partícula.
ColorControla el color de las partículas durante su vida útil, soportando transiciones suaves entre colores.
TransparencyEstablece cuán transparentes son las partículas a lo largo de su vida, permitiendo efectos de desvanecimiento.
SizeEspecifica el tamaño de las partículas durante su vida. Esto puede variar dinámicamente, habilitando efectos de crecimiento o reducción.
LifetimeDefine la duración de existencia de cada partícula antes de ser eliminada automáticamente.
RateDetermina el número de partículas emitidas por segundo.
SpeedControla la velocidad inicial de las partículas al ser emitidas.
RotationEspecifica la rotación de las partículas en grados, que puede variar con el tiempo.
DirectionEstablece la dirección inicial en la que se emiten las partículas, en grados.
SpreadAngleDefine la aleatoriedad de la dirección desde la dirección especificada, permitiendo una dispersión de partículas.
VelocityInheritanceLas partículas pueden heredar un porcentaje de la velocidad del emisor en el momento de la emisión.
EmissionDirectionLa dirección general en la que se emiten las partículas, relativa a la orientación del emisor.
DragDetermina qué tan rápido disminuye la velocidad de las partículas, simulando resistencia del aire.
AccelerationAplica una aceleración constante a las partículas, útil para efectos como gravedad.
LightEmissionDetermina cuánto emiten luz o brillo las partículas, mejorando su visibilidad contra diferentes fondos.
LightInfluenceEspecifica cuánto afecta la luz ambiental a las partículas, influenciando cómo se mezclan con su entorno.
LockedToPartCuando está activado, las partículas se moverán con el emisor si está vinculado a un objeto en movimiento.
ZOffsetAjusta el orden de renderizado de las partículas en relación con otros objetos en el mundo, sin cambiar su posición 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

Si encuentras útil este tutorial y deseas apoyar mi trabajo, considera invitarme a un café.

¡Muchas gracias por tu apoyo!

Invítame a un café