Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java LibGDX Box2d将实体与对象关联_Java_Box2d_Libgdx_User Data - Fatal编程技术网

Java LibGDX Box2d将实体与对象关联

Java LibGDX Box2d将实体与对象关联,java,box2d,libgdx,user-data,Java,Box2d,Libgdx,User Data,我是一名Java/LibGDX初学者,因此如果我在这里遇到了严重错误,我很抱歉,但我的问题是: 一个Box2d实体怎么可能有一些对象与之关联 例如,一个与对象关联的Box2d球体,它描述了球的能量大小、球的电荷大小等 这可能是非常错误的,但以下是我一直试图做的: 我尝试将球的userdata设置为我的对象,如下所示: Body.setUserData(MyObject); 然后,当我需要它时,我会用: Body.getUserDate(); 它返回一个对象,我不知道如何处理它,因为我不知道

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

一个Box2d实体怎么可能有一些对象与之关联

例如,一个与对象关联的Box2d球体,它描述了球的能量大小、球的电荷大小等

这可能是非常错误的,但以下是我一直试图做的:

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

Body.setUserData(MyObject); 
然后,当我需要它时,我会用:

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

我希望你能理解这个问题,如果不是的话,我会设法修改它


谢谢。

您必须将其转换为您的类型,以便能够像预期的那样访问它

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