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