私はそれがどのように機能するかを理解しようとしています。
私のゲームでは、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 または x2) 2 回のテストの後、この場合、私のプレーヤーは x1 になり、他のオブジェクトは x2 になることがわかりました。逆の順序も確認する必要がありますか? (x2 がプレイヤーの場合など) ?