Debris
Summary
Overview
Debris is a service that allows removal of instances without yielding for objects that may lose utility after a set period of time.
local Debris = game:GetService("Debris")
local part = Instance.new("Part")part.Parent = workspace
Debris:AddItem(part, 5)Methods
AddItem
Debris:AddItem(instance: Instance, lifetime: Number)Schedules
instancefor removal afterlifetimeseconds without yielding.
Parameters
instance:Instance— the instance to remove.lifetime:Number— the delay before removal, in seconds.
SetMaxItems
Debris:SetMaxItems(maxItems: Number)Sets the service’s maximum tracked-item count.
Parameters
maxItems:Number— the maximum number of tracked items.
Testing Notes
The exposed method surface was revalidated in Vortex Studio 0.3.4; detailed method behavior may differ in later releases.
AddItem and SetMaxItems are exposed in both Script and LocalScript.
Calling Debris:AddItem(part, 0) removed an unparented temporary Part within
two scheduler ticks. The held Lua reference then reported ClassName as
Instance and an empty Name.