【发布时间】:2020-05-06 02:18:29
【问题描述】:
问题:一些刚体物体上的网格碰撞体正在穿过其他物体上的碰撞体。
我尝试过的事情:
假设 A 是带有 RigidBody 的 GameObject,而 B 是带有碰撞器的普通 GameObject。
- 给 A 一个凸网格碰撞器
- 给 A 一个非凸网格碰撞器
- 给 B 一个凸网格碰撞器
- 给 B 一个非凸网格碰撞器
- 给 B 一个盒子碰撞器
- 给 B 一个凸面网格和盒子碰撞器
- 给 B 一个非凸网格和盒子碰撞器
- 调整刚体的重量
我已经在 A 和 B 的所有组合中尝试了所有这些。
另外,
- 碰撞器未标记为触发器
- 所有对象都在默认图层 (0) 上
- 检查 isKinematic;这样做似乎使重力不再影响物体,所以我把它留作假。
约束:我希望 A 使用网格碰撞器,因为所涉及的大多数对象都比较复杂,并且将其他碰撞器安装到它们上需要一段时间。
奇怪的行为:我有一些物体同时具有刚体和凸网格碰撞器,其中碰撞与非凸网格碰撞器一起工作正常。这与其他游戏对象不一致。这些对象具有所有相同的设置。
如果相关,我正在使用统一版本 2019.3.11f1。
使用的对象来自this package。具体来说,抽屉上带有刚体的文件柜工作正常。桌子、办公椅、笔和打开的笔记本电脑都从“地板”(上面测试过所有碰撞器的立方体)掉了下来。
【问题讨论】:
标签: unity3d mesh-collider