Aprender
Clase de motor
Smoke

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.


Muestras de código
Añadir humo a todos los fuegos
local function recurseForFire(object)
-- Verifica si encontramos un objeto Fire que no tiene Smoke
if object:IsA("Fire") and not object.Parent:FindFirstChildOfClass("Smoke") then
-- Crear un efecto de humo para este fuego
local smoke = Instance.new("Smoke")
smoke.Color = Color3.new(0, 0, 0)
smoke.Opacity = 0.15
smoke.RiseVelocity = 4
smoke.Size = object.Size / 4
smoke.Parent = object.Parent
end
-- Continuar la búsqueda de objetos Fire
for _, child in pairs(object:GetChildren()) do
recurseForFire(child)
end
end
recurseForFire(workspace)

Referencia API
Propiedades
Color
Leer paralelo
Capacidades: Basic
Smoke.Color:Color3
Muestras de código
Añadir humo a todos los fuegos
local function recurseForFire(object)
-- Verifica si encontramos un objeto Fire que no tiene Smoke
if object:IsA("Fire") and not object.Parent:FindFirstChildOfClass("Smoke") then
-- Crear un efecto de humo para este fuego
local smoke = Instance.new("Smoke")
smoke.Color = Color3.new(0, 0, 0)
smoke.Opacity = 0.15
smoke.RiseVelocity = 4
smoke.Size = object.Size / 4
smoke.Parent = object.Parent
end
-- Continuar la búsqueda de objetos Fire
for _, child in pairs(object:GetChildren()) do
recurseForFire(child)
end
end
recurseForFire(workspace)

Enabled
Leer paralelo
Capacidades: Basic
Smoke.Enabled:boolean
Muestras de código
Añadir humo a todos los fuegos
local function recurseForFire(object)
-- Verifica si encontramos un objeto Fire que no tiene Smoke
if object:IsA("Fire") and not object.Parent:FindFirstChildOfClass("Smoke") then
-- Crear un efecto de humo para este fuego
local smoke = Instance.new("Smoke")
smoke.Color = Color3.new(0, 0, 0)
smoke.Opacity = 0.15
smoke.RiseVelocity = 4
smoke.Size = object.Size / 4
smoke.Parent = object.Parent
end
-- Continuar la búsqueda de objetos Fire
for _, child in pairs(object:GetChildren()) do
recurseForFire(child)
end
end
recurseForFire(workspace)

LocalTransparencyModifier
Oculto
No replicado
Leer paralelo
Capacidades: Basic
Smoke.LocalTransparencyModifier:number

Opacity
No replicado
Leer paralelo
Capacidades: Basic
Smoke.Opacity:number
Muestras de código
Añadir humo a todos los fuegos
local function recurseForFire(object)
-- Verifica si encontramos un objeto Fire que no tiene Smoke
if object:IsA("Fire") and not object.Parent:FindFirstChildOfClass("Smoke") then
-- Crear un efecto de humo para este fuego
local smoke = Instance.new("Smoke")
smoke.Color = Color3.new(0, 0, 0)
smoke.Opacity = 0.15
smoke.RiseVelocity = 4
smoke.Size = object.Size / 4
smoke.Parent = object.Parent
end
-- Continuar la búsqueda de objetos Fire
for _, child in pairs(object:GetChildren()) do
recurseForFire(child)
end
end
recurseForFire(workspace)

RiseVelocity
No replicado
Leer paralelo
Capacidades: Basic
Smoke.RiseVelocity:number
Muestras de código
Añadir humo a todos los fuegos
local function recurseForFire(object)
-- Verifica si encontramos un objeto Fire que no tiene Smoke
if object:IsA("Fire") and not object.Parent:FindFirstChildOfClass("Smoke") then
-- Crear un efecto de humo para este fuego
local smoke = Instance.new("Smoke")
smoke.Color = Color3.new(0, 0, 0)
smoke.Opacity = 0.15
smoke.RiseVelocity = 4
smoke.Size = object.Size / 4
smoke.Parent = object.Parent
end
-- Continuar la búsqueda de objetos Fire
for _, child in pairs(object:GetChildren()) do
recurseForFire(child)
end
end
recurseForFire(workspace)

Size
No replicado
Leer paralelo
Capacidades: Basic
Smoke.Size:number
Muestras de código
Añadir humo a todos los fuegos
local function recurseForFire(object)
-- Verifica si encontramos un objeto Fire que no tiene Smoke
if object:IsA("Fire") and not object.Parent:FindFirstChildOfClass("Smoke") then
-- Crear un efecto de humo para este fuego
local smoke = Instance.new("Smoke")
smoke.Color = Color3.new(0, 0, 0)
smoke.Opacity = 0.15
smoke.RiseVelocity = 4
smoke.Size = object.Size / 4
smoke.Parent = object.Parent
end
-- Continuar la búsqueda de objetos Fire
for _, child in pairs(object:GetChildren()) do
recurseForFire(child)
end
end
recurseForFire(workspace)

TimeScale
Leer paralelo
Capacidades: Basic
Smoke.TimeScale:number

©2026 Roblox Corporation. Roblox, el logotipo de Roblox y "Powering Imagination" son algunas de nuestras marcas registradas y no registradas en los Estados Unidos y otros países.