【问题标题】:Unity: Ball falls through object that is rotating around another object统一:球穿过围绕另一个物体旋转的物体
【发布时间】:2014-09-10 03:22:15
【问题描述】:

假设您有一个球由于重力而下落。当它遇到一个旋转的“立方体”物体时,你会认为它会从物体上反弹。但是,在我的例子中,如果立方体旋转得很快,球就会穿过它,但如果立方体旋转得很慢,球会撞到它并按预期反弹。

我在 Update() 方法中使用 RotateAround() 来实现“立方体”对象的旋转。我尝试将球的碰撞检测设置为离散、连续和连续动态,但没有成功。

我的目标是让球弹开,无论“立方体”对象围绕另一个对象旋转的速度有多快。

还有什么我应该研究的吗?

谢谢!

【问题讨论】:

    标签: unity3d rotation collision


    【解决方案1】:

    您可以尝试降低Edit > Project Settings > Time 下的Fixed Timestep 值。

    请注意,当您更频繁地计算物理时,这会影响游戏的性能。

    文档:http://docs.unity3d.com/Manual/class-TimeManager.html

    另外,我假设你有盒子和球体对撞机而不是网格对撞机?前者在检测碰撞方面更有效。

    【讨论】:

      猜你喜欢
      • 2014-01-27
      • 2015-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多