Propiedades | Detalles |
---|---|
Texture | Determina la imagen renderizada en las partículas. Esto es crucial para definir la apariencia visual de cada partícula. |
Color | Controla el color de las partículas durante su vida útil, soportando transiciones suaves entre colores. |
Transparency | Establece cuán transparentes son las partículas a lo largo de su vida, permitiendo efectos de desvanecimiento. |
Size | Especifica el tamaño de las partículas durante su vida. Esto puede variar dinámicamente, habilitando efectos de crecimiento o reducción. |
Lifetime | Define la duración de existencia de cada partícula antes de ser eliminada automáticamente. |
Rate | Determina el número de partículas emitidas por segundo. |
Speed | Controla la velocidad inicial de las partículas al ser emitidas. |
Rotation | Especifica la rotación de las partículas en grados, que puede variar con el tiempo. |
Direction | Establece la dirección inicial en la que se emiten las partículas, en grados. |
SpreadAngle | Define la aleatoriedad de la dirección desde la dirección especificada, permitiendo una dispersión de partículas. |
VelocityInheritance | Las partículas pueden heredar un porcentaje de la velocidad del emisor en el momento de la emisión. |
EmissionDirection | La dirección general en la que se emiten las partículas, relativa a la orientación del emisor. |
Drag | Determina qué tan rápido disminuye la velocidad de las partículas, simulando resistencia del aire. |
Acceleration | Aplica una aceleración constante a las partículas, útil para efectos como gravedad. |
LightEmission | Determina cuánto emiten luz o brillo las partículas, mejorando su visibilidad contra diferentes fondos. |
LightInfluence | Especifica cuánto afecta la luz ambiental a las partículas, influenciando cómo se mezclan con su entorno. |
LockedToPart | Cuando está activado, las partículas se moverán con el emisor si está vinculado a un objeto en movimiento. |
ZOffset | Ajusta 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é