Classe motore
Smoke
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
Sommario
Proprietà
Campioni di codice
Aggiungi Fumo a Tutti i Fuochi
local function recurseForFire(object)
-- Controlla se abbiamo trovato un oggetto Fire che non ha Fumo
if object:IsA("Fire") and not object.Parent:FindFirstChildOfClass("Smoke") then
-- Crea un effetto di fumo per questo fuoco
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
-- Continua la ricerca per oggetti Fire
for _, child in pairs(object:GetChildren()) do
recurseForFire(child)
end
end
recurseForFire(workspace)Riferimento API
Proprietà
Color
Campioni di codice
Aggiungi Fumo a Tutti i Fuochi
local function recurseForFire(object)
-- Controlla se abbiamo trovato un oggetto Fire che non ha Fumo
if object:IsA("Fire") and not object.Parent:FindFirstChildOfClass("Smoke") then
-- Crea un effetto di fumo per questo fuoco
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
-- Continua la ricerca per oggetti Fire
for _, child in pairs(object:GetChildren()) do
recurseForFire(child)
end
end
recurseForFire(workspace)Enabled
Campioni di codice
Aggiungi Fumo a Tutti i Fuochi
local function recurseForFire(object)
-- Controlla se abbiamo trovato un oggetto Fire che non ha Fumo
if object:IsA("Fire") and not object.Parent:FindFirstChildOfClass("Smoke") then
-- Crea un effetto di fumo per questo fuoco
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
-- Continua la ricerca per oggetti Fire
for _, child in pairs(object:GetChildren()) do
recurseForFire(child)
end
end
recurseForFire(workspace)Abilitato
local Debris = game:GetService("Debris")
local part = Instance.new("Part")
part.Parent = workspace
local smoke = Instance.new("Smoke")
smoke.Parent = part
function stopSmoke(smoke)
smoke.Enabled = false -- Nessuna nuova particella
Debris:AddItem(smoke, 10) -- Rimuovi l'oggetto dopo un ritardo (dopo che le particelle esistenti sono scadute)
end
stopSmoke(part.Smoke)Opacity
Campioni di codice
Aggiungi Fumo a Tutti i Fuochi
local function recurseForFire(object)
-- Controlla se abbiamo trovato un oggetto Fire che non ha Fumo
if object:IsA("Fire") and not object.Parent:FindFirstChildOfClass("Smoke") then
-- Crea un effetto di fumo per questo fuoco
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
-- Continua la ricerca per oggetti Fire
for _, child in pairs(object:GetChildren()) do
recurseForFire(child)
end
end
recurseForFire(workspace)RiseVelocity
Campioni di codice
Aggiungi Fumo a Tutti i Fuochi
local function recurseForFire(object)
-- Controlla se abbiamo trovato un oggetto Fire che non ha Fumo
if object:IsA("Fire") and not object.Parent:FindFirstChildOfClass("Smoke") then
-- Crea un effetto di fumo per questo fuoco
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
-- Continua la ricerca per oggetti Fire
for _, child in pairs(object:GetChildren()) do
recurseForFire(child)
end
end
recurseForFire(workspace)Size
Campioni di codice
Aggiungi Fumo a Tutti i Fuochi
local function recurseForFire(object)
-- Controlla se abbiamo trovato un oggetto Fire che non ha Fumo
if object:IsA("Fire") and not object.Parent:FindFirstChildOfClass("Smoke") then
-- Crea un effetto di fumo per questo fuoco
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
-- Continua la ricerca per oggetti Fire
for _, child in pairs(object:GetChildren()) do
recurseForFire(child)
end
end
recurseForFire(workspace)