答案 0 :(得分:6)
将模型导入Unity时,它没有任何碰撞器。
即使使用自动生成的“MeshColliders”也是一个选项 我强烈建议 不要使用 你永远不需要在游戏中使用如此高度详细的碰撞器 相反,你必须
以下是一步一步指南
通过手动输入值或使用拖放/ GUI版本,就像我在下面的gif中一样
(您可能已经知道了,但是通过在右上角的锥体之间舔小立方体可以将模式更改为拼写方式)
重复这些步骤。有时球体或胶囊碰撞器可能更合适但请记住它们具有更高的分辨率! 在这种情况下,我添加了另一个表示汽车上部的箱子对撞机:
答案 1 :(得分:-2)
现在你只附加了一个MeshFilter,MeshRenderer和Animator组件。你走过它,因为网格只是被渲染。要添加冲突,请向其添加MeshCollider组件。
Joe提供了另一种使用盒子对撞机的方法。关于这两种方法有一些了解:
Box colliders需要更多时间来设置(而不仅仅是添加一个 组件)并且精度较低。他们的表现会更快。
网格对撞机不会与其他网格对撞机发生碰撞。 但是,这通常不是问题。如果网格对撞机有 "凸"选中复选框,然后它会与其他人发生碰撞 网格对撞机。小物品和任何凸形网格都应该有 "凸"检查。
对于像你的桥梁这样的东西......这取决于你的游戏。如果你正在做一个行动不便的自上而下的游戏(没有跳跃),那么盒子对撞机可能适合你。如果你正在制作第一人称游戏,那么我强烈建议使用网格对撞机。如果您决定使用盒式对撞机,则必须仔细设置它们。否则,物理学可能与玩家看到的不匹配!
此时不要担心性能问题。稍后担心它 IF 它成为一个问题。通过Unity 5中的物理升级,它可能不会成为。