在Corona SDK中从事件中移除对象

我正在创建一个游戏,其中一个敌人会发射子弹。当子弹击中我所制作的碰撞时,它最终会撞到屏幕的边缘。此时我想将其移除并将地址清除为 nil 值。在检查碰撞前后的地址时,未发生任何变化。请帮助提供任何你可能了解的见解。

local onCollision = function(event)
        if event.phase == "began" then
            event.object2:removeSelf();
            event.object2 = nil;
        end
end
Runtime:addEventListener("collision",onCollision);
点赞
用户1502079
用户1502079
本地的碰撞事件是这样的:

```lua
local onCollision = function(event)
        if event.phase == "began" then
            event.target:removeSelf();
            event.target= nil;
        end
end
Runtime:addEventListener("collision",onCollision);

当发生碰撞事件时,如果其阶段为 began,那么目标对象将被删除并清空。

2013-05-05 20:27:41