我已经实现了使用Contact.TangentSpeed
移动我的角色(类似于:http://www.iforce2d.net/b2dtut/conveyor-belts):
foreach (var contact in GroundContacts)
{
contact.Contact.TangentSpeed = -MaximumVelocity;
}
不幸的是,当我将角色移动到这样的地方时:
它移动到墙壁而不是停止。如果我用ApplyForce
按下字符,一切都可以。
如何在没有明确检查之前描述的情况的情况下让它停止而不是移动到墙上?
我认为重要的是要注意,黑体是静止的。