统一中的高速碰撞

本文关键字:高速 碰撞 | 更新日期: 2023-09-27 18:26:45

我目前正在编写一个具有多种速度的船的C#模拟。有了我的刚体对撞机,它在低速时工作得很好,但一旦船达到更高的速度,它就开始直接穿过其他碰撞机

我试过:

  • 改变物理规则
  • 编辑刚体规则
  • 甚至使用DontGoThroughThings代码

新代码在一定程度上提高了船只碰撞的速度,但还不足以进行模拟。

统一中的高速碰撞

原来我只需要项目设置->时间->固定时间步骤你只需要把数字提高一点。不过要小心,如果你把值提高得太多,它会冻结程序。

我知道这是一个老问题,但如果你正在使用与变换有关的东西,那么试着在刚体上使用AddForce,它在碰撞时效果更好。这是文档的链接,https://docs.unity3d.com/ScriptReference/Rigidbody.AddForce.html