2015-04-17 17 views
0

我正在用corona SDK在LUA中製作一個android遊戲,並且我想將堆疊到彼此上的盒子。如何使一個對象在lua中是靜態的

我可以將物品添加到物理盒子中,但當盒子落地後,我希望它們變得靜止,以便在落地後不再移動,我不知道該如何去做。有人可以幫幫我嗎?我已經嘗試過physics.removeBody(),但添加後卻沒有奏效。

我相信這個解決方案相當簡單,但我對corona SDK來說相對來說比較新。

回答

0

完成,這將是對的一種方式 - 後

physics.removeBody() 

再次添加它,這個時間靜態,例如:

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

記住這個約physics.removeBody()雖然:

此呼叫不能用於碰撞事件。然而,你的碰撞 處理器可以設置標誌或通過 timer.performWithDelay()包括時間延遲,這樣的動作可以出現在下一 應用週期或更高版本