2012-09-23 29 views
1

我是一個初學者的Java/LibGDX開發人員,所以我很抱歉,如果我得到的東西在這裏可怕的錯誤,但這裏是我的問題:LibGDX Box2D的關聯體與對象

怎麼可能Box2D的身體與它相關的一些對象?

例如與對象相關的Box2d球體,其描述了球有多少能量,球的電荷量等等。

這可能是非常錯誤的,但這裏是我一直在努力做的事情:

我試圖用戶數據球的設置爲我的對象是這樣的:

Body.setUserData(MyObject); 

,然後當我需要它,我會撤退吧:

Body.getUserDate(); 

它返回一個對象,我不知道用它做,因爲我不知道如何訪問它的字段或方法..

我希望你明白這個問題,如果不是生病就試着修改它。

謝謝。

回答

3

你必須將它轉換爲你的類型,所以你可以像你期待訪問它..

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

謝謝檸了! –