LibGDX Box2d将物体与物体联系起来

时间:2012-09-23 22:00:22

标签: java box2d libgdx user-data

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

Box2d的身体怎么会有一些与之相关的物体?

例如,与物体相关联的Box2d球体描述了球有多少能量,球的负荷等等。

这可能是非常错误的,但这是我一直在努力做的事情:

我尝试将球的userdata设置为我的对象,如下所示:

Body.setUserData(MyObject); 

然后当我需要它时,我会用它来撤退:

Body.getUserDate();

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

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

谢谢。

1 个答案:

答案 0 :(得分:3)

您必须将其投射到您的类型,以便您可以像预期的那样访问它。

MyObject myObject = (MyObject) Body.getUserData();
myObject.property = value;