배우기
엔진 클래스
Smoke

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.


코드 샘플
모든 불에 연기 추가
local function recurseForFire(object)
-- 연기가 없는 Fire 객체를 찾았는지 확인합니다.
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
-- Fire 객체 검색을 계속합니다.
for _, child in pairs(object:GetChildren()) do
recurseForFire(child)
end
end
recurseForFire(workspace)

API 참조
속성
Color
병렬 읽기
기능: Basic
Smoke.Color:Color3
코드 샘플
모든 불에 연기 추가
local function recurseForFire(object)
-- 연기가 없는 Fire 객체를 찾았는지 확인합니다.
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
-- Fire 객체 검색을 계속합니다.
for _, child in pairs(object:GetChildren()) do
recurseForFire(child)
end
end
recurseForFire(workspace)

Enabled
병렬 읽기
기능: Basic
Smoke.Enabled:boolean
코드 샘플
모든 불에 연기 추가
local function recurseForFire(object)
-- 연기가 없는 Fire 객체를 찾았는지 확인합니다.
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
-- Fire 객체 검색을 계속합니다.
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)
-- 연기가 없는 Fire 객체를 찾았는지 확인합니다.
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
-- Fire 객체 검색을 계속합니다.
for _, child in pairs(object:GetChildren()) do
recurseForFire(child)
end
end
recurseForFire(workspace)

RiseVelocity
복제되지 않음
병렬 읽기
기능: Basic
Smoke.RiseVelocity:number
코드 샘플
모든 불에 연기 추가
local function recurseForFire(object)
-- 연기가 없는 Fire 객체를 찾았는지 확인합니다.
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
-- Fire 객체 검색을 계속합니다.
for _, child in pairs(object:GetChildren()) do
recurseForFire(child)
end
end
recurseForFire(workspace)

Size
복제되지 않음
병렬 읽기
기능: Basic
Smoke.Size:number
코드 샘플
모든 불에 연기 추가
local function recurseForFire(object)
-- 연기가 없는 Fire 객체를 찾았는지 확인합니다.
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
-- Fire 객체 검색을 계속합니다.
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'은 미국 및 기타 국가 내 당사의 등록 및 미등록 상표입니다.