我正在使用libgdx& Box2D的。任何人都有更快的碰撞问题?因为有时候begincontact不起作用。我还能用什么呢?我看到某处应该使用postolve,但是postolve没有识别碰撞。我的代码在下面用于碰撞检测。
@Override
public void postSolve(Contact contact, ContactImpulse impulse) {
Fixture fixtureA = contact.getFixtureA();
Fixture fixtureB = contact.getFixtureB();
Body body = fixtureA.getBody();
Body body2 = fixtureB.getBody();
if (body2.getUserData().equals(stars10sprite)
&& body.getUserData().equals(ballsprite)) {
System.out.println("star 10");
ballBody = body;
if (body2 != null)
startToRemove.add(body2);
}
}
我已经尝试将body2更改为body以确定身体是否正在反转。我还有其他明星像星星50,星星25在后解决。这里的代码是清楚的。