学习
引擎类
Smoke

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处


代码示例
给所有火焰添加烟雾
local function recurseForFire(object)
-- 检查我们是否找到一个没有烟雾的火焰对象
if object:IsA("Fire") and not object.Parent:FindFirstChildOfClass("Smoke") then
-- 为这个火焰创建一个烟雾效果
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
-- 继续搜索火焰对象
for _, child in pairs(object:GetChildren()) do
recurseForFire(child)
end
end
recurseForFire(workspace)

API 参考
属性
Color
读取并联
功能: Basic
Smoke.Color:Color3
代码示例
给所有火焰添加烟雾
local function recurseForFire(object)
-- 检查我们是否找到一个没有烟雾的火焰对象
if object:IsA("Fire") and not object.Parent:FindFirstChildOfClass("Smoke") then
-- 为这个火焰创建一个烟雾效果
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
-- 继续搜索火焰对象
for _, child in pairs(object:GetChildren()) do
recurseForFire(child)
end
end
recurseForFire(workspace)

Enabled
读取并联
功能: Basic
Smoke.Enabled:boolean
代码示例
给所有火焰添加烟雾
local function recurseForFire(object)
-- 检查我们是否找到一个没有烟雾的火焰对象
if object:IsA("Fire") and not object.Parent:FindFirstChildOfClass("Smoke") then
-- 为这个火焰创建一个烟雾效果
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
-- 继续搜索火焰对象
for _, child in pairs(object:GetChildren()) do
recurseForFire(child)
end
end
recurseForFire(workspace)

LocalTransparencyModifier
隐藏
未复制
读取并联
功能: Basic
Smoke.LocalTransparencyModifier:number

Opacity
未复制
读取并联
功能: Basic
Smoke.Opacity:number
代码示例
给所有火焰添加烟雾
local function recurseForFire(object)
-- 检查我们是否找到一个没有烟雾的火焰对象
if object:IsA("Fire") and not object.Parent:FindFirstChildOfClass("Smoke") then
-- 为这个火焰创建一个烟雾效果
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
-- 继续搜索火焰对象
for _, child in pairs(object:GetChildren()) do
recurseForFire(child)
end
end
recurseForFire(workspace)

RiseVelocity
未复制
读取并联
功能: Basic
Smoke.RiseVelocity:number
代码示例
给所有火焰添加烟雾
local function recurseForFire(object)
-- 检查我们是否找到一个没有烟雾的火焰对象
if object:IsA("Fire") and not object.Parent:FindFirstChildOfClass("Smoke") then
-- 为这个火焰创建一个烟雾效果
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
-- 继续搜索火焰对象
for _, child in pairs(object:GetChildren()) do
recurseForFire(child)
end
end
recurseForFire(workspace)

Size
未复制
读取并联
功能: Basic
Smoke.Size:number
代码示例
给所有火焰添加烟雾
local function recurseForFire(object)
-- 检查我们是否找到一个没有烟雾的火焰对象
if object:IsA("Fire") and not object.Parent:FindFirstChildOfClass("Smoke") then
-- 为这个火焰创建一个烟雾效果
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
-- 继续搜索火焰对象
for _, child in pairs(object:GetChildren()) do
recurseForFire(child)
end
end
recurseForFire(workspace)

TimeScale
读取并联
功能: Basic
Smoke.TimeScale:number

©2026 Roblox Corporation、Roblox、Roblox 标志及 Powering Imagination 是我们在美国及其他国家或地区的注册与未注册商标。