0

作成したボディに力を加えようとしています。しかし、私はそれを正しく理解できないようです。これは私が作成しているボディです:

     //create some objects
      var fixDef2 = new b2FixtureDef;
     fixDef2.density = 1.0;
     fixDef2.friction = 0.5;
     fixDef2.restitution = 0.2;
      var bodyDef2 = new b2BodyDef;
     bodyDef2.type = b2Body.b2_dynamicBody;


           fixDef2.shape = new b2PolygonShape;
           fixDef2.shape.SetAsBox(
                 50/30 + 0.1 //half width
              ,  6/30 + 0.1 //half height
           );
        bodyDef2.position.x = Math.random() * 10;
        bodyDef2.position.y = Math.random() * 10;
        bodyDef2.fixedRotation = true;
        var body=world.CreateBody(bodyDef2);
        body.CreateFixture(fixDef2);

体を左に動かす力を加えたい。現在、私はこれを試しています:

body.ApplyForce( direction , body.GetPosition() );

これは何もしていません。私は何を間違っていますか?

4

0 に答える 0