Apprendre
Classe de moteur
Smoke

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.


Échantillons de code
Ajouter de la fumée à tous les feux
local function recurseForFire(object)
-- Vérifiez si nous avons trouvé un objet Fire qui n'a pas de Smoke
if object:IsA("Fire") and not object.Parent:FindFirstChildOfClass("Smoke") then
-- Créer un effet de fumée pour ce feu
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
-- Continuer la recherche des objets Fire
for _, child in pairs(object:GetChildren()) do
recurseForFire(child)
end
end
recurseForFire(workspace)

Référence API
Propriétés
Color
Lecture parallèle
Capacités : Basic
Smoke.Color:Color3
Échantillons de code
Ajouter de la fumée à tous les feux
local function recurseForFire(object)
-- Vérifiez si nous avons trouvé un objet Fire qui n'a pas de Smoke
if object:IsA("Fire") and not object.Parent:FindFirstChildOfClass("Smoke") then
-- Créer un effet de fumée pour ce feu
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
-- Continuer la recherche des objets Fire
for _, child in pairs(object:GetChildren()) do
recurseForFire(child)
end
end
recurseForFire(workspace)

Enabled
Lecture parallèle
Capacités : Basic
Smoke.Enabled:boolean
Échantillons de code
Ajouter de la fumée à tous les feux
local function recurseForFire(object)
-- Vérifiez si nous avons trouvé un objet Fire qui n'a pas de Smoke
if object:IsA("Fire") and not object.Parent:FindFirstChildOfClass("Smoke") then
-- Créer un effet de fumée pour ce feu
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
-- Continuer la recherche des objets Fire
for _, child in pairs(object:GetChildren()) do
recurseForFire(child)
end
end
recurseForFire(workspace)

LocalTransparencyModifier
Caché
Non répliqué
Lecture parallèle
Capacités : Basic
Smoke.LocalTransparencyModifier:number

Opacity
Non répliqué
Lecture parallèle
Capacités : Basic
Smoke.Opacity:number
Échantillons de code
Ajouter de la fumée à tous les feux
local function recurseForFire(object)
-- Vérifiez si nous avons trouvé un objet Fire qui n'a pas de Smoke
if object:IsA("Fire") and not object.Parent:FindFirstChildOfClass("Smoke") then
-- Créer un effet de fumée pour ce feu
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
-- Continuer la recherche des objets Fire
for _, child in pairs(object:GetChildren()) do
recurseForFire(child)
end
end
recurseForFire(workspace)

RiseVelocity
Non répliqué
Lecture parallèle
Capacités : Basic
Smoke.RiseVelocity:number
Échantillons de code
Ajouter de la fumée à tous les feux
local function recurseForFire(object)
-- Vérifiez si nous avons trouvé un objet Fire qui n'a pas de Smoke
if object:IsA("Fire") and not object.Parent:FindFirstChildOfClass("Smoke") then
-- Créer un effet de fumée pour ce feu
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
-- Continuer la recherche des objets Fire
for _, child in pairs(object:GetChildren()) do
recurseForFire(child)
end
end
recurseForFire(workspace)

Size
Non répliqué
Lecture parallèle
Capacités : Basic
Smoke.Size:number
Échantillons de code
Ajouter de la fumée à tous les feux
local function recurseForFire(object)
-- Vérifiez si nous avons trouvé un objet Fire qui n'a pas de Smoke
if object:IsA("Fire") and not object.Parent:FindFirstChildOfClass("Smoke") then
-- Créer un effet de fumée pour ce feu
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
-- Continuer la recherche des objets Fire
for _, child in pairs(object:GetChildren()) do
recurseForFire(child)
end
end
recurseForFire(workspace)

TimeScale
Lecture parallèle
Capacités : Basic
Smoke.TimeScale:number

©2026 Société Roblox. Roblox, le logo Roblox et Powering Imagination font partie de nos marques déposées aux États-Unis et dans d'autres pays.