Lets say im creating game objects and putting them into list and some time later i decide to delete them all and create new ones in same list. In some cases i had sidekick because game objects doesn’t deletes in same frame where i call delete them and clear list entry.
So how do you ensure that game objects are deleted and list of objects are empty? Right now im delaying delete callback like below:
local function delete(self)
for i = 1, #self.objects do
go.delete(self.objects [i])
self.objects[i] = nil
end
end
local function create(self, amount)
for i = 1, amount do
self.objects[i] = factory.create("#factory")
end
end
function init(self)
create(self, 10)
timer.delay(0.01, false, function()
delete(self)
end)
end