c # — Box2D / Farseer конвейерные ленты — персонаж втискивается в потолок

Я реализовал перемещение моего персонажа с помощью Contact.TangentSpeed (что-то похожее на это: http://www.iforce2d.net/b2dtut/conveyor-belts):

foreach (var contact in GroundContacts)
{
contact.Contact.TangentSpeed = -MaximumVelocity;
}

К сожалению, когда я перемещаю своего персонажа в такое место:
введите описание изображения здесь

Он движется в стены вместо остановки. Если я нажимаю символ с ApplyForceвсе хорошо, хотя.

Как заставить его остановиться, вместо того чтобы двигаться в стену, без явной проверки ранее описанной ситуации?

Я думаю, что важно отметить, что черные тела статичны.

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]