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 に答える