0
在我正在開發的遊戲中,我有身體(從box2d擴展名)飛來飛去。其中一些物體相互碰撞。問題是,對於每個聯繫人,contactListener
中的beginContact
方法會被調用兩次(至少)。在單次接觸中多次碰撞身體[AndEngine]
兩個碰撞的物體的最大彈性爲1
。
是否有辦法讓碰撞恰好發生一次,即每個聯繫人只有一次呼叫beginContact
?
在我正在開發的遊戲中,我有身體(從box2d擴展名)飛來飛去。其中一些物體相互碰撞。問題是,對於每個聯繫人,contactListener
中的beginContact
方法會被調用兩次(至少)。在單次接觸中多次碰撞身體[AndEngine]
兩個碰撞的物體的最大彈性爲1
。
是否有辦法讓碰撞恰好發生一次,即每個聯繫人只有一次呼叫beginContact
?
原來我錯誤地創建了兩個相同的物體。顯然,這導致每次碰撞都會調用beginContact
方法兩次。
這一定是我曾經遇到過的最詭異的錯誤之一。