【问题标题】:Unity fast way mesh collider to pipesUnity快速方式网格对撞机到管道
【发布时间】:2021-05-29 13:30:44
【问题描述】:

我正在做一个项目,这个项目有管道。当我在管道上添加网格对撞机时,照片中会发生这种情况

有什么快速正确添加对撞机的方法吗?

【问题讨论】:

    标签: unity3d pipe mesh collider concave


    【解决方案1】:

    您可能需要检查凸面复选框:

    这对处理冲突有影响,请查看documentation。 它在文档中说“启用复选框以使网格碰撞器与其他网格碰撞器发生碰撞。凸网格碰撞器限制为 255 个三角形。所以它不是凸的,你可能会遇到问题,使它与其他凸的游戏对象发生碰撞,但对于你确定的情况,例如,如果你需要一个光线投射,它是可以的。

    编辑:

    我在使用 unity lineRenderer 时遇到了与您类似的问题,但不是管道而是遵循 3d 路径的纵向平面。我认为你的机会是尝试让你的网格低于 255 个三角形并检查它是否有效,或者如你所说,用原始对撞机(盒子或胶囊)包装你的类型。在您的游戏中,管道似乎是直的,因此您可以将胶囊或盒子对撞机连接到管道的每个块上。如果管道是弯曲的并且可以像我的情况一样在游戏中移动,那么问题就会失控,因为您必须编写弯曲游戏对象的碰撞器包装以及它移动时的碰撞器行为。

    无论如何,如果未选中凸复选框,我会检查它是否有效。另一方面,您可能会发现 this 很有帮助

    【讨论】:

    • 好吧,你是对的,但如果我取消选中复选框,管道没有碰撞我能做什么?我不想添加很多胶囊对撞机
    • 我编辑了我的答案,希望有帮助,祝你好运!
    猜你喜欢
    • 2020-05-18
    • 1970-01-01
    • 2020-11-11
    • 1970-01-01
    • 2016-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多