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

来源:互联网 发布:java path成功检验 编辑:程序博客网 时间:2024/04/28 13:46

找了好久,才找到方法

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


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


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

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



原文没提到的一点是:这里还存在一个问题,就是当物体的凸面数量超过一定限制时,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()


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

0 0
原创粉丝点击