求助一个玩家对象穿墙的问题

玩家(一个小球)和墙都设置了刚体和物理collider,但是发现如果控制玩家一直对着墙移动,最开始的半秒会被阻挡下来,后面就穿墙而过了,而且穿墙后的几秒内玩家和墙之间也无法发生碰撞
我的玩家移动是通过直接setposion进行的,是因为这个原因么?有没有什么解决办法?
谢谢!

玩家移动 是你给刚体一个力 而不是 setposion

刚改成了设置玩家刚体组件里的linearVelocity属性,问题解决了。
但是不太理解为什么setposion不行,因为我的玩家移动速度很慢,不会出现那种高速下刚体穿透的问题,明明前面都能挡住大概1秒钟,为什么后面就穿了,而且如果不与其他刚体碰一下之后都无法和之前穿透的那个刚体再发生碰撞了