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

本文详细介绍了在Unity5中处理3D模型不从地板掉落并解决MeshCollider错误的方法。包括导入模型、启用Collider、设置Convex参数等步骤,同时提到了当凸面数量超过限制时出现的错误提示及其原因。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

找了好久,才找到方法

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

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值