Я реализовал перемещение моего персонажа с помощью Contact.TangentSpeed
(что-то похожее на это: http://www.iforce2d.net/b2dtut/conveyor-belts):
foreach (var contact in GroundContacts)
{
contact.Contact.TangentSpeed = -MaximumVelocity;
}
К сожалению, когда я перемещаю своего персонажа в такое место:
Он движется в стены вместо остановки. Если я нажимаю символ с ApplyForce
все хорошо, хотя.
Как заставить его остановиться, вместо того чтобы двигаться в стену, без явной проверки ранее описанной ситуации?
Я думаю, что важно отметить, что черные тела статичны.
Задача ещё не решена.