【问题标题】:Don't know how to use collider in Unity3D不知道如何在 Unity3D 中使用 collider
【发布时间】: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


【解决方案1】:

喂,

立方体对撞机没用。 您的网格对撞机不起作用,因为您的对象上没有网格。 网格必须位于该元素的子元素上。

抱歉我的英语不好,我是法国人。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-10
    • 2021-12-12
    • 2013-08-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多