Serviciul Debris oferă o modalitate sigură și automată de programare a distrugerii obiectelor temporare (efecte speciale, proiectile, explozii) după expirarea unui timp prestabilit, prevenind scurgerile de memorie.
local Debris = game:GetService("Debris")
local function creazaProiectil(origine, directie)
local glont = Instance.new("Part")
glont.Size = Vector3.new(0.5, 0.5, 2)
glont.CFrame = CFrame.new(origine, origine + directie)
glont.Velocity = directie * 150
glont.Parent = workspace
-- Distruge automat glonțul după 3 secunde chiar dacă scriptul este oprit
Debris:AddItem(glont, 3)
end
Avantaj față de task.wait(): Debris:AddItem nu blochează execuția thread-ului și curăță instanța chiar dacă scriptul apelant este șters între timp.
Caracteristici
- Nu blochează firul de execuție curent.
- Apelează intern metoda
Destroy()pe obiect, deconectând toate evenimentele asociate.
Întrebări & Exemple de Cod:
Curățarea Automată a Obiectelor cu Debris:AddItem()Ai o nelămurire despre utilizarea comenzii
Curățarea Automată a Obiectelor cu Debris:AddItem()sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.