我正在努力开发一款简单的赛车游戏。这些车包括2个坚固的长方体(一个发动机和一个用于车身)和4个气缸。所有物体通过固定关节相互连接。发动机是移动的部件,随身携带其余部分。
有时候,在与另一辆汽车或墙壁发生严重/重复碰撞时,汽车零件会在一段时间内发生疯狂,并在场景中的另一点进行组装。
知道为什么会这样吗?
答案 0 :(得分:0)
这是因为每个物体的行为都好像碰撞只影响了他。 (发动机,车身......)所以当你碰撞得太猛时,发动机可能会在车身的相反方向反弹,所以气缸也是如此。您可以尝试在一个游戏对象下对它们进行分层,然后将对撞机添加到该游戏对象中。
答案 1 :(得分:0)
如果您的刚体相当重,那么可能会导致关节施加如此大的力,使整个模型变得不稳定。当然,您可以尝试减少刚体的质量,但实际上有更简单的方法来定义汽车的动力学。只需在Unity中寻找车轮对撞机并尝试用车轮替换您的气缸。请注意,您不必为车轮创建单独的对象 - 所有车轮对撞机都可以连接到单个对象。