Why does this not work? I want when object1 collides with object2 (object2 is a table) it removes the item/element it collides with in the table. Can anyone help or point out what I am doing wrong? I get NO error, but the collision does not work
Thank you!
[lua] local function dropSeeds ()
local seeds = {}
for i = 1, 12 do
for j = 1, 10 do
seeds[i] = display.newImageRect(“assets/seed.png”, 12,12)
seeds[i].x = 30 + (i*20)
seeds[i].y = 350 - (j*20)
physics.addBody(seeds[i],“dynamic”, {density = 0.0, friction = 0.0, bounce = 0 } )
seeds[i].myName = “seeds[i]”;
seeds[i].isSensor = true;
–seeds[1].alpha = 0.2
end
end
end
dropSeeds ()
local function onCollision ( event )
if(event.object1.myName == “player1Avatar” and event.object2.myName == “seeds[i]”) then
event.object2:removeSelf();
seeds.alpha = 0.1
print (“Something please happen”)
end
end
Runtime:addEventListener(“collision”, onCollision)[/lua] [import]uid: 53149 topic_id: 32987 reply_id: 332987[/import]
