我有一个简单的汽车对象,它只是一个实心块。 我没有任何行为脚本,只有一个通用脚本,允许它记录损坏并被摧毁。 这种行为对于对象和车轮碰撞器之间的关系来说是独特的。
我在一个空的游戏对象中附加了 4 个碰撞器,彼此距离相等,并将其作为我的汽车对象的子对象(这以前有效,但之前也引起过问题)。
物体随机倾斜,首先回到后轮,然后我旋转它,它向一侧倾斜。如果我在场景中移动它并让游戏运行,它将返回到这个不规则的位置。
轮子是相同的,放置对称,对象碰撞箱只是一个盒子,没有网格碰撞或任何复杂的东西。为什么要这样做?
此外,当我用播放器撞击物体时,它会漂浮,或者无法移动。它有时会忽略重力,或者只是像这里一样倾斜。
我已经对其他对象做到了这一点,没有任何问题,但我觉得每次我使用轮子碰撞器时,我都在掷骰子,看看这些错误的随机性。关于什么可能导致这种情况以及为什么如此不一致的任何建议。
我能够使用图像中显示的悬架弹簧值重现您的问题。当弹簧和阻尼器值太低时,似乎是某种错误。将它们增加大约 5-10 倍应该会使您的车轮表现得更正确。 (使用Unity 2022.3测试)