并排的碰撞块,很容易被卡住

如下图所示,3个台阶分别都有自己的physicalsBoxCollider,且上边缘都在一条水平线上,人物从这3个台阶上面走过的时候,有很大概率被卡在两个台阶中间。大家有什么好的解决办法么?

如果左右两个不需要下降或碰撞触发行为的话,可以试试用一个physicalsBoxCollider包裹三个图片.

但是这些台阶或者障碍物都是独立的prefab,还有其他很多地方要用。
如果用一个physicalsBoxCollider包裹三个图片,就变成每个场景都要单独设置,那也太麻烦了。

而且我觉得很奇怪,就算有一点点高度差,也是应该可以容忍的啊,不然如果是上坡的话,怎么办?

…这就不太清楚了

高度差一个像素应该都会卡住

我觉得与碰撞物碰撞的时候,如果高度差比较少,人物是可以直接走上去的

这个解决不了

这种情况容易卡住 是物理引擎的通病,一般的做法是 人物换成胶囊体

胶囊体???是在头尾用一个圆形物理碰撞组件吗?

1赞

是的,物理引擎都有这毛病。

也可以把方形的 四个角切掉,用圆形也行。

1赞

我之前也发了个类似的问题帖,结果没人理我。。。