2014-06-23 54 views
0

在我正在開發的遊戲中,我有身體(從box2d擴展名)飛來飛去。其中一些物體相互碰撞。問題是,對於每個聯繫人,contactListener中的beginContact方法會被調用兩次(至少)。在單次接觸中多次碰撞身體[AndEngine]

兩個碰撞的物體的最大彈性爲1

是否有辦法讓碰撞恰好發生一次,即每個聯繫人只有一次呼叫beginContact

回答

0

原來我錯誤地創建了兩個相同的物體。顯然,這導致每次碰撞都會調用beginContact方法兩次。

這一定是我曾經遇到過的最詭異的錯誤之一。