好了,所以我有一個遊戲,我在運行時監聽器使用此功能:將參數傳遞給運行時事件偵聽器?
local function moveenemy(target)
if(target.direction=="left") then
target:setSequence("left")
target:setLinearVelocity(-30,0)
else
target:setSequence("right")
target:setLinearVelocity(30,0)
end
end
我使用運行時聽衆通過我的所有的遊戲敵人的一些參數,如:
Runtime:addEventListener("enterFrame",function() moveenemy(enemy1) end)
Runtime:addEventListener("enterFrame",function() moveenemy(enemy2) end)
所以現在,當敵人死亡,我需要刪除它的聽衆,我該如何刪除它。顯然以下不起作用:
Runtime:removeEventListener("enterFrame",function() moveenemy(enemy1) end)
Runtime:removeEventListener("enterFrame",function() moveenemy(enemy2) end)
謝謝。