Lua 如何从物理实体中移除所有物理实体

Lua 如何从物理实体中移除所有物理实体,lua,coronasdk,physics,Lua,Coronasdk,Physics,我正在做一个电晕项目,现在我想把所有的物体从物理学中移除 我看到它只有一种方法可以移除一个物体,但不是全部 physics.removeBody() 我需要把所有的都移除,就像那样 physics.removeAllBodies() 谁能给我一个办法 谢谢唯一的方法是在添加到PhysicsBody时将每个显示体添加到PhysicsBody表: local physicsDisplayObjects = {} ... function scene:createScene(event)

我正在做一个电晕项目,现在我想把所有的物体从物理学中移除

我看到它只有一种方法可以移除一个物体,但不是全部

physics.removeBody()
我需要把所有的都移除,就像那样

 physics.removeAllBodies()
谁能给我一个办法


谢谢

唯一的方法是在添加到PhysicsBody时将每个显示体添加到PhysicsBody表:

local physicsDisplayObjects = {}

...

function scene:createScene(event)
    ...
    local displayObject1 = ... -- display object
    physics.addBody(displayObject1, ...) -- transform it into a physics body
    table.insert(physicsDisplayObjects, displayObject1)
    ...
end

...

function something()
    ...
    for i,obj in ipairs(physicsDisplayObjects) do 
        physics.removeBody(obj) -- revert obj into regular display object
    end
    physicsDisplayObjects = {} -- clear
    ...
end

...

你能澄清一下:一个物理对象没有多个实体,你是说一个显示组吗?可能会显示你创建身体的代码(不需要选项的细节等)以及你想做什么。我的英语技能太差了,因此,这可能会让你不理解我的问题。我的意思是,我想把所有的尸体从物理管理器中移除。我已经编辑了这个问题。