首页 > 解决方案 > 为什么我的玩家(带有对撞机和刚体)在墙壁上出现故障?

问题描述

我正在使用刚体来移动我的角色,它有一个对撞机。那么,为什么我的播放器在快速运行时会通过墙壁出现故障?我的播放器是一个胶囊,我正在使用胶囊对撞机。有什么办法可以防止这种情况发生吗?

标签: unity3drigid-bodies

解决方案


这通常是由于: 当移动太快时,Unity 错过了碰撞,因为在新的时间步,您的玩家已经通过了碰撞区域。一个简单的解决方法是扩大碰撞器、缩小模型尺寸或使用连续碰撞检测。

您可以查看此 Unity 手册以获取更多信息。 https://docs.unity3d.com/Manual/ContinuousCollisionDetection.html


推荐阅读