private void createBody() { final FixtureDef objectFixtureDef = PhysicsFactory.createFixtureDef(1, 0.5f, 0.5f); PhysicsFactory.createBoxBody(physicsWorld, sprite, BodyType.StaticBody, objectFixtureDef); }見て分かるように、新しくbodyを作成する際にこのbody の形を設定する必要があります - 今回はbox body を使用しています(createBoxBody メソッドを使って)。 we have to define our Physics World, our shape, in this kind some kind of Sprite, body type (bodyタイプ間の違いについて知らない場合は、このページを確認してください)。そして、引数を3つ設定してテクスチャ定義を作成します:
必要に応じて(bodyの使用目的)、これらの値は変更する必要があります。
physicsWorld.registerPhysicsConnector(new PhysicsConnector(sprite, body, true, true));
パラメータ引数が四つあり、一つ目は使用する sprite、二つ目は使用する body、三つ目は位置の更新許可、最後は回転の更新許可です (そのため、使用するbodyの回転を簡単に無効にすることができます)
yourBody.setUserData("Player");
setUserData() はパラメータとして オブジェクト を使用するので、文字列を使用しなければならないわけではなく、 場合によってはSprite を引数に使用することが有効な時もあるかもしれません(例えば、インスタンスを確認する場合)