после нанесения на тело Box2D:Box2D Как передать оставшийся импульс от одного тела к другому
b2Vec2 force = b2Vec2(velocity.x/PTM_RATIO, velocity.y/PTM_RATIO);
_body->ApplyLinearImpulse(force,_body->GetPosition());
Я стараюсь, как и во многих игре (как Doodle Jump), чтобы остановить движение тела героя, когда он достигает на некотором расстоянии от верхней части экрана и начать прокрутку сцены, чтобы мы чувствовали, что герой все еще поднимается выше. Для этого мне нужно перенести героя в первую очередь, а затем переместить сцену.
Как это можно сделать правильно? Есть идеи?