我正在做一个项目,这个项目有管道。当我在管道上添加网格对撞机时,照片中会发生这种情况
有什么快速正确添加对撞机的方法吗?
您可能需要检查凸复选框:
这对处理碰撞有影响,请查看文档。它在文档中说“启用复选框以使网格碰撞器与其他网格碰撞器发生碰撞。凸网格碰撞器限制为 255 个三角形。所以它不是凸的,您可能无法使其与其他凸游戏对象发生碰撞,但对于您确定的情况,例如如果您需要光线投射,则可以。
编辑:
我在使用 unity lineRenderer时遇到了与您类似的问题,但不是管道而是遵循 3d 路径的纵向平面。我认为你的机会是尝试让你的网格低于 255 个三角形并检查它是否有效,或者如你所说,用原始对撞机(盒子或胶囊)包装你的类型。在您的游戏中,管道似乎是直的,因此您可以将胶囊或盒子对撞机连接到管道的每个块上。如果管道是弯曲的并且可以像我的情况一样在游戏中移动,那么问题就会失控,因为您必须编写弯曲游戏对象的碰撞器包装以及它移动时的碰撞器行为。
无论如何,如果未选中凸复选框,我会检查它是否有效。另一方面,您可能会发现这很有帮助