學習
引擎類別
Smoke

*此內容是使用 AI(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 是我們在美國及其他國家地區的部分註冊與未註冊商標。