Sistema de Partículas

Crear y gestionar efectos de partículas puede mejorar enormemente el atractivo visual de los juegos. Roblox proporciona varios emisores de partículas como ParticleEmitter, Fire, Smoke y otros que puedes usar para crear efectos como explosiones, fuego, hechizos mágicos y más.

Tipos de Emisores

Emitter Typesdetails_header
ParticleEmitterEste es un emisor altamente personalizable que genera imágenes 2D como partículas. Puede usarse para una amplia variedad de efectos como fuego, humo, polvo y más ajustando propiedades como textura, tamaño, color, velocidad y dirección.
FireDiseñado específicamente para simular efectos de fuego realistas, este emisor anima automáticamente las llamas y permite el control de aspectos como tamaño, calor y color.
SmokeSe utiliza para crear efectos de humo, este emisor proporciona opciones para personalizar el color, opacidad y velocidad de ascenso para simular desde vapor ligero hasta humo denso.
SparklesAñade un efecto de brillo a los objetos, efectivo para visuales como efectos mágicos, objetos encantados o simplemente para resaltar elementos o personajes especiales.
TrailCrea una estela visible detrás de los objetos, ideal para representar efectos de movimiento como caminos detrás de objetos que se mueven rápidamente, estelas mágicas o rayos de luz.
BeamGenera una línea recta o curva entre dos puntos, útil para efectos visuales como rayos láser, conexiones entre nodos o rayos de luz. Los haces pueden estilizarse con colores, texturas y propiedades de animación.
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
Image 1
Image 2
Roblox Studio

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é