如何在Unity 5中为对象添加物理

物理问题我有问题! 我已经导入了一个从3ds max到unity 5的桥接器,但问题是每当我想要穿过它时,我就会摔倒。 这就像没有什么叫做BRIDGE! 我知道物理学一定存在问题。 但是如何解决呢?!

在此处输入图像描述

将模型导入Unity时,它没有任何碰撞器。

即使使用自动生成的“MeshColliders”也是一种选择
强烈建议 不要使用它们
你永远不需要在游戏中使用如此高度详细的碰撞器。
相反,你必须

手动添加对撞机

这是一个小步骤指南

这是import型号(用搅拌器制造),没有任何碰撞器 在此处输入图像描述

首先要做的是为组件添加一个新的盒子对撞机

如这个gif所示 在此处输入图像描述

接下来要做的是缩放盒式对撞机

通过手动输入值或使用拖放/ GUI版本,就像我在下面的gif中所做的那样 在此处输入图像描述

(你可能已经知道了,但是通过在右上角的锥体之间舔小立方体可以将模式改为正字法)

如有必要,您可以根据需要添加任意数量的“细节”对撞机

通过重复这些步骤。 有时球体或胶囊碰撞器可能更合适但请记住它们具有更高的分辨率!
在这种情况下,我添加了另一个代表汽车上部的箱子对撞机: 在此处输入图像描述

这就是让你的东西与你的物体发生碰撞所需要的一切

在此处输入图像描述

现在你只附加了一个MeshFilter,MeshRenderer和Animator组件。 你走过它,因为网格只是被渲染。 为了添加冲突,请向其添加MeshCollider组件。

Joe提供了另一种使用盒式对撞机的方法。 有两种方法可以了解:

  • Box colliders将花费更多时间来设置(而不仅仅是添加一个组件)并且精度会降低。 他们的表现会更快。

  • 网格对撞机不会与其他网格对撞机发生碰撞。 但是,这通常不是问题。 如果网格对撞机选中了“凸”复选框,那么它将与其他网格对撞机碰撞得很好。 小物品和任何凸形网格都应该进行“凸”检查。

像你的桥梁……这取决于你的游戏。 如果你正在做一个行动不便的自上而下的游戏(没有跳跃),那么盒子对撞机可能适合你。 如果你正在制作第一人称游戏,那么我强烈建议使用网格对撞机。 如果您决定使用盒式对撞机,则必须仔细设置它们。 否则,物理可能与玩家看到的不匹配!

此时不要担心性能问题。 如果成为问题,请稍后再担心。 随着Unity 5中的物理升级,它可能不会。