gpt4 book ai didi

architecture - Box2D 碰撞回调

转载 作者:行者123 更新时间:2023-12-04 05:44:01 25 4
gpt4 key购买 nike

我正在使用 Box2D,并使用 Libgdx 进行渲染。我已经实现了一个工作正常的 ContactListener。但是,我不知道如何处理联系人。我得到的唯一参数是 Contact(带有固定装置等),但我还需要访问诸如我的 Sprite(基本上是我的整个 actor 对象)之类的东西。

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

最佳答案

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

关于architecture - Box2D 碰撞回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10923184/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com