我在Maya中创建了一个字符对象,并将其存储为char.obj,然后将该对象导入到Unity中。
字符对象不与任何其他统一对象(如立方体、平面、球体等)发生碰撞。
然后,我发现非凸网格对撞机不与任何其他的统一默认对象碰撞。如何将非凸网格对撞机转换为凸网格对撞机?
下面是我看到的错误消息:
具有非运动学刚体的非凸MeshCollider不再支持统一5。如果您想使用非凸网格,要么使刚体运动学,要么删除刚体部件。场景层次结构路径“网格_章鱼/默认”,网格资产路径"Assets/PlaceAsset/mesh_octopus/mesh_octopus.obj“网格名称”默认“
发布于 2015-10-25 22:00:54
网格对撞机有一定的局限性。具体来说,它必须设置为凸(如果您的刚体不是运动学的)和对象应该有少于256个顶点。此外,网格对撞机是昂贵的。最好是在您的对象上使用Box对撞机和球对撞机。必要时使用多个对撞机。如果需要,请删除网格对撞机组件并添加Box和Sphere对撞机。
另外,检查这个关于联合对撞机的视频。这是正式的统一教程,涵盖了不同对撞机的基本知识,以及何时和如何使用它们。
发布于 2017-06-14 21:07:50
只需勾选凸选项来检查。当前物体现在将在其他对撞机上运行或反应。
https://gamedev.stackexchange.com/questions/110319
复制相似问题