Переместите тело из VecA в VecB, мгновенно, но правильно воздействуйте на другие тела - PullRequest
1 голос
/ 15 марта 2012

Я использую библиотеку box2dflash для создания игры, и до сих пор я использовал «SetPosition» для мгновенного перемещения тела из одного места в другое ... проблема в том, что он явно пропускает влияние на другие тела, когда Я сделаю это. У меня установлено тело с маркером ... теперь мне просто нужно знать, как я вычисляю силу (?), Чтобы привести тело к точным координатам, в которые мне нужно его переместить ... предпочтительно после одного кадра.

Как бы я поступил правильно в box2d?

1 Ответ

3 голосов
/ 15 марта 2012

Вы можете установить LineLinearVelocity на разницу между текущим местоположением и пунктом назначения, умноженную на ваши кадры в секунду.Это должно получить тело там в одном кадре, тогда вам нужно будет остановить его!Снова установите SetLinearVelocity на ноль.

...