multi element body collision

Hey guys 

When my enemy collides with ball’s element 1, then gameOve function is called…and when it collides with element 2, it calls scoreUp function…but it seems that, when it collides with element 1 it calls both scoreup and game over function

please see where i went wrong

in this, my ball is multi element body

local function onCollision( event ) -- body if (event.phase == "began") then local obj1 = event.object1 local obj2 = event.object2 if obj1.name == "ball" and obj2.name == "enemy" then if (event.element1 == 2) then -- score up timer.performWithDelay(10,scoreUp(obj1,obj2),1) end if (event.element1 == 1) then -- game over timer.performWithDelay(10,gameOver(obj1,obj2),1) end elseif obj2.name == "ball" and obj1.name == "enemy" then --print(event.element2) if (event.element2 == 2) then -- score up timer.performWithDelay(10,scoreUp(obj1,obj2),1) end if (event.element2 == 1) then -- game over timer.performWithDelay(10,gameOver(obj1,obj2),1) end end end end

Solved !

Solved !