作成したボディに力を加えようとしています。しかし、私はそれを正しく理解できないようです。これは私が作成しているボディです:
//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() );
これは何もしていません。私は何を間違っていますか?