刚体左侧或者右侧撞了一次墙,设置这一侧的速度就不起作用,怎么解决

QQ图片20230412141740 根据tiledmap生成的地图,人物不碰撞两侧墙,设置速度没问题,只要碰了一侧墙,设置另一侧速度没问题,设置墙这侧的速度就不起作用。直到撞了另一侧墙,情况就反过来了。生成地图的时候有哪里还要设置吗?感觉是碰撞的状态没结束,一直在撞墙呢