标签: android box2d andengine
在我开发的游戏中,我有身体(来自box2d扩展名)飞来飞去。这些物体中的一些相互碰撞。问题是,对于每个联系人,beginContact中的contactListener方法被调用两次(至少)。
beginContact
contactListener
两个碰撞的物体都具有1的最大弹性。
1
有没有办法让碰撞恰好发生一次,即每个联系人只调用一次beginContact?
答案 0 :(得分:0)
原来我错误地创造了两个相同的身体。显然,这导致每次碰撞都会调用beginContact方法两次。
这一定是我曾经遇到的最狡猾的错误之一。