unity导入的自定义3D模型从地板掉下去

找了好久,才找到方法

1、导入自定义的3D模型,在project的assets里面

unity导入的自定义3D模型从地板掉下去_第1张图片

2、选中某个模型,在Inspector视图中,勾选Generate Collider,点击Apply

unity导入的自定义3D模型从地板掉下去_第2张图片

3、将该模型用到场景中,加刚体属性,执行就不会从地板掉下去了。

这里需要注意的是Mesh Collider这里要勾选Convex,不然还会从地板掉下去,并且会有错误提示:Non-convex MeshCollider with non-kinematic Rigidbody is no longer supported in Unity 5.

unity导入的自定义3D模型从地板掉下去_第3张图片

unity导入的自定义3D模型从地板掉下去_第4张图片


原文没提到的一点是:这里还存在一个问题,就是当物体的凸面数量超过一定限制时,Mesh Collider勾选Convex,会出现错误提示。这个问题还没找到解决方法,有大神懂的指导下~

ConvexHullBuilder: convex hull has more than 255 polygons!
UnityEditor.DockArea:OnGUI()
Gu::ConvexMesh::loadConvexHull: convex hull init failed! Try to use the PxConvexFlag::eINFLATE_CONVEX flag. (see PxToolkit::createConvexMeshSafe)
UnityEditor.DockArea:OnGUI()

unity导入的自定义3D模型从地板掉下去_第5张图片


原文:http://bbs.9ria.com/forum.php?mod=viewthread&tid=120528

你可能感兴趣的:(Unity3D,Unity3D)