요약
속성
상속된 멤버
코드 샘플
모든 불에 연기 추가
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
코드 샘플
모든 불에 연기 추가
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
코드 샘플
모든 불에 연기 추가
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)활성화됨
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 -- 더 이상 새로운 입자가 생성되지 않음
Debris:AddItem(smoke, 10) -- 지연 후 객체를 제거합니다 (기존 입자가 만료된 후)
end
stopSmoke(part.Smoke)Opacity
코드 샘플
모든 불에 연기 추가
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
코드 샘플
모든 불에 연기 추가
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
코드 샘플
모든 불에 연기 추가
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)