This item is not replicated across Roblox’s server/client boundary.
RiseVelocity behaves similarly to
Fire/Heat: it determines how fast the smoke particles move during their lifetime. It must be in the range [-25, 25]. Negative values will cause particles to emit in the bottom (-Y) direction of the parent
When using a
Smoke effect to create fog, set this property to 0. For large smoke effects, make the rise subtle (2 to 8). For chimneys and smokestacks, higher values are appropriate.
Add Smoke to All Fire
This code sample adds a
Smoke object to every
Fire object in the
Workspace. It does this by using a recursive search.
local function recurseForFire(object) -- Check if we found a Fire object that has no Smoke if object:IsA("Fire") and not object.Parent:FindFirstChildOfClass("Smoke") then -- Create a smoke effect for this fire 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 -- Continue search for Fire objects for _, child in pairs(object:GetChildren()) do recurseForFire(child) end end recurseForFire(workspace)