好了,所以我有一个游戏,我在运行时监听器使用此功能:将参数传递给运行时事件侦听器?
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)
谢谢。