【发布时间】:2016-06-26 22:22:05
【问题描述】:
我遇到了一个奇怪的问题。我刚刚从互联网上下载了一个对象模型,它是一个垃圾桶,我将它插入到 Unity 中。
似乎没有对撞机!我还添加了 Box Collider,但它也不起作用,我可以穿过对象!
这是项目和对象及其组件的图像。你能告诉我发生了什么事吗?
【问题讨论】:
-
请勿使用 Unity 或任何游戏引擎中称为网格“碰撞器”的项目。这是一个非常令人困惑的话题。 (网格“碰撞器”与游戏物理完全无关:名称令人困惑。)您非常简单地使用盒碰撞器,或者可能是球体或胶囊碰撞器。没什么。这个问题已经被问了一百万次了。最近有一个很棒的答案,我会挖掘它......
-
这是关于该主题的精彩答案:stackoverflow.com/a/37810695/294884
-
Mesh Colliders 是完全有效且实际的对撞机。根据要求可以很好地使用它们,但对于道具来说确实可能太贵了。有关您的问题的解决方案,请参阅 Jesus_Crie 的回答:您需要将一个实际的 Mesh 附加到 GameObject,这应该应用于 Mesh Collider 的 Mesh 属性(现在为空:查看您的“Mesh”值,它在你的对撞机上是“无(网格)”)。
-
在给出的示例中使用网格对撞机是完全、完全不可想象的。很简单:“错误”。它反映了对 PhysX 和游戏工程的完全误解。
标签: unity3d