我是Java / LibGDX的初学者,所以如果我在这里遇到严重错误,我很抱歉,但这是我的问题:
Box2d的身体怎么会有一些与之相关的物体?
例如,与物体相关联的Box2d球体描述了球有多少能量,球的负荷等等。
这可能是非常错误的,但这是我一直在努力做的事情:
我尝试将球的userdata设置为我的对象,如下所示:
Body.setUserData(MyObject);
然后当我需要它时,我会用它来撤退:
Body.getUserDate();
返回一个对象,我不知道该怎么做,因为我不知道如何访问它的字段或方法..
我希望你理解这个问题,如果不是生病,试着修改它。
谢谢。
答案 0 :(得分:3)
您必须将其投射到您的类型,以便您可以像预期的那样访问它。
MyObject myObject = (MyObject) Body.getUserData();
myObject.property = value;