2015-04-17 19 views
0

我正在用corona SDK在LUA中制作一个android游戏,并且我想将堆叠到彼此上的盒子。如何使一个对象在lua中是静态的

我可以将物品添加到物理盒子中,但当盒子落地后,我希望它们变得静止,以便在落地后不再移动,我不知道该如何去做。有人可以帮帮我吗?我已经尝试过physics.removeBody(),但添加后却没有奏效。

我相信这个解决方案相当简单,但我对corona SDK来说相对来说比较新。

回答

0

完成,这将是对的一种方式 - 后

physics.removeBody() 

再次添加它,这个时间静态,例如:

physics.addBody(bodyObj, "static", ...) 

记住这个约physics.removeBody()虽然:

此呼叫不能用于碰撞事件。然而,你的碰撞 处理器可以设置标志或通过 timer.performWithDelay()包括时间延迟,这样的动作可以出现在下一 应用周期或更高版本