unity3d - 为什么我的玩家(带有对撞机和刚体)在墙壁上出现故障?
问题描述
我正在使用刚体来移动我的角色,它有一个对撞机。那么,为什么我的播放器在快速运行时会通过墙壁出现故障?我的播放器是一个胶囊,我正在使用胶囊对撞机。有什么办法可以防止这种情况发生吗?
解决方案
这通常是由于: 当移动太快时,Unity 错过了碰撞,因为在新的时间步,您的玩家已经通过了碰撞区域。一个简单的解决方法是扩大碰撞器、缩小模型尺寸或使用连续碰撞检测。
您可以查看此 Unity 手册以获取更多信息。 https://docs.unity3d.com/Manual/ContinuousCollisionDetection.html
推荐阅读
- linux - BASH如何处理变量内的JSON以仅删除文本的特定部分
- mpdf - mpdf:临时文件的权限问题
- android - 展开时如何防止FAB覆盖BottomSheet?
- php - 在 wp-config.php 中获取当前主题或子主题
- latex - Ghostscript 在 LaTeX 下导致编译错误
- python - 数据框附加多索引
- postfix-mta - Postfix 服务器 - 如何阻止不断尝试连接的 IP
- r - 为什么我无法从 URL 查看或打开下载的 PNG 文件
- shell - AWK 打印大于平均值的名称和数字
- assembly - RISC V 汇编中的全局变量访问