我试图了解它是如何工作的。
在我的游戏中,我使用 box2d 物理,来处理我使用联系人监听器的联系人,例如:
ContactListener contactListener = new ContactListener()
{
@Override
public void beginContact(Contact contact)
{
final Fixture x1 = contact.getFixtureA();
final Fixture x2 = contact.getFixtureB();
if (x1.getBody().getUserData() != null && x2.getBody().getUserData() != null)
{
if (x1.getBody().getUserData().equals("player"))
{
player.increaseFootContacts();
}
}
}
这里的问题是,这些固定装置有什么顺序吗?(x1 or x2) 经过2次测试,我发现在这种情况下,我的播放器将是x1,而其他对象是x2,我是否也应该检查反向顺序?(如果 x2 是播放器等)?