【发布时间】:2021-05-29 13:30:44
【问题描述】:
【问题讨论】:
标签: unity3d pipe mesh collider concave
【问题讨论】:
标签: unity3d pipe mesh collider concave
您可能需要检查凸面复选框:
这对处理冲突有影响,请查看documentation。 它在文档中说“启用复选框以使网格碰撞器与其他网格碰撞器发生碰撞。凸网格碰撞器限制为 255 个三角形。所以它不是凸的,你可能会遇到问题,使它与其他凸的游戏对象发生碰撞,但对于你确定的情况,例如,如果你需要一个光线投射,它是可以的。
编辑:
我在使用 unity lineRenderer 时遇到了与您类似的问题,但不是管道而是遵循 3d 路径的纵向平面。我认为你的机会是尝试让你的网格低于 255 个三角形并检查它是否有效,或者如你所说,用原始对撞机(盒子或胶囊)包装你的类型。在您的游戏中,管道似乎是直的,因此您可以将胶囊或盒子对撞机连接到管道的每个块上。如果管道是弯曲的并且可以像我的情况一样在游戏中移动,那么问题就会失控,因为您必须编写弯曲游戏对象的碰撞器包装以及它移动时的碰撞器行为。
无论如何,如果未选中凸复选框,我会检查它是否有效。另一方面,您可能会发现 this 很有帮助
【讨论】: