1

我是初学者 Java/LibGDX 开发人员,所以如果我在这里遇到严重错误,我很抱歉,但这是我的问题:

Box2d 身体怎么可能有一些与之关联的对象呢?

例如,一个 Box2d 球体与描述球有多少能量的对象相关联,球的电荷是多少,等等。

这可能是非常错误的,但这是我一直在尝试做的:

我试图将球的用户数据设置为我的对象,如下所示:

Body.setUserData(MyObject); 

然后当我需要它时,我会用以下方法撤回它:

Body.getUserDate();

它返回一个对象,我不知道如何处理它,因为我不知道如何访问它的字段或方法..

我希望你理解这个问题,如果不是生病尝试修改它。

谢谢你。

4

1 回答 1

3

您必须将其转换为您的类型,以便您可以像期望的那样访问它..

MyObject myObject = (MyObject) Body.getUserData();
myObject.property = value;
于 2012-09-23T23:59:52.377 回答