Libgdx联系夹具

时间:2017-05-11 13:13:58

标签: java libgdx box2d

我正在尝试实施Box2d的ContactListener界面。发生联系时调用的方法会收到Contact个对象。然后,此对象提供getFixtureAgetFixtureB个getter。

是否有规则说明哪个夹具分配给A以及哪个夹具分配给B或我必须检查所有组合,如:

我有X,Y,Z的身体,想要检查X和Y是否相撞。我是否必须始终检查(A == X && B == Y) || (A == Y && B == X)或两者中的一个是否足够?

(A是contact.getFixtureA(); B是contact.getFixtureB();)

1 个答案:

答案 0 :(得分:1)

你必须检查两种可能性,Box2D provides no specific ordering

正如不可抗拒的力量所说,联系中的固定装置没有逻辑顺序:

  

如果他们以某种方式订购,他们将如何订购?