Architecture Box2D冲突回调

Architecture Box2D冲突回调,architecture,callback,listener,box2d,libgdx,Architecture,Callback,Listener,Box2d,Libgdx,我使用的是Box2D和Libgdx进行渲染。我已经实现了一个ContactListener,它工作得很好。但是,我不知道如何处理这些联系人。我得到的唯一参数是接触(与它的装置等),但我还需要访问我的精灵(基本上是我的整个演员对象)之类的东西 我希望我能以某种方式设置对Actor对象的回调,这样我就可以在那里处理它了。或者可能有某种方法可以使用类似于mBody.setContactListener(…{})的东西,这样我就可以有一个回调,并且能够处理不仅仅是主体或装置。 有关如何进行此操作的任何帮

我使用的是Box2D和Libgdx进行渲染。我已经实现了一个ContactListener,它工作得很好。但是,我不知道如何处理这些联系人。我得到的唯一参数是接触(与它的装置等),但我还需要访问我的精灵(基本上是我的整个演员对象)之类的东西

我希望我能以某种方式设置对Actor对象的回调,这样我就可以在那里处理它了。或者可能有某种方法可以使用类似于
mBody.setContactListener(…{})
的东西,这样我就可以有一个回调,并且能够处理不仅仅是主体或装置。
有关如何进行此操作的任何帮助?

您可以在装置、主体和关节中设置“用户数据”指针。这可以是任何您认为有助于附加到每个对象的信息。Box2D对这些信息不做任何处理,它只是在您询问时告诉您它是什么。查看手册中的SetUserData/GetUserData