[Unity] 2D 碰撞体之间随机停止/有时不工作/无碰撞/穿墙的解决方法

461 阅读1分钟

问题是,两个 2d 碰撞体之间有时可以碰撞,有时没有碰撞,直接穿过去了

这是我的碰撞体的设置

红色的是使用了 collision 的 tilemap,绿色的是主角的碰撞体

41e8ad731521c4591c93cdc13087c60.png

之后搜到了相似的问题:

forum.unity.com/threads/col…

这里说可能是速度太大或者碰撞体太小的问题

042687f28f62485f15ea5207c4c820b.png

于是我把主角的碰撞体调大,就没有这个问题了

3c3c1110d11ae3f952981dc390b8bde.png

看上去应该是因为物理检测碰撞是需要一定厚度的hhh,或者说需要一定的厚度/速度