как направить тело box2d в направлении движения? - PullRequest
0 голосов
/ 15 сентября 2011

Привет, ребята, как следует из названия, я хочу переместить тело box2d в направлении движения ... Кто-нибудь может дать некоторую подсказку, как мне этого добиться?Спасибо

сейчас я использую

b->SetLinearImpusle(force,direciton);

тело просто вращается в соответствии со столкновением

1 Ответ

0 голосов
/ 15 сентября 2011

Если вы хотите просто применить импульс в указанном направлении:

b2Vec2 direction(1, 0);
direction.Normalize();
float force = 10.0f;
b->ApplyLinearImpulse(force*direction, b->GetPosition());

, второй параметр ApplyLinearImpulse - это точка, где нужно применить импульс

...