我有一个带有复合对撞机设置的角色(由许多原始对撞机形状设置的对撞机,每个身体部位一个),以及使用缩放立方体设置的简单地面。立方体在x中缩放1000,在z轴上缩放30。事情还处于早期阶段,因此没有昂贵的图形,场景中只有原始形状和低多边形角色。开始的时候情况很好,但是有一段时间,在我玩了一段时间后,角色开始摔倒在地。任何人都遇到过这个问题,知道如何解决这个问题吗?
答案 0 :(得分:1)
Here是SisterKy提供的可能原因的良好参考列表。
对象是否有碰撞器?如果没有,
注意:网格对撞机可能会导致问题。
对象是触发器吗?如果是的话,
对撞机放好了吗? 摆弄中心,大小和皮肤宽度(从0.1开始),直到绿色轮廓大致适合角色 (如果你得到非常奇怪的值,可能是由于比例(例如你的网格太大而你缩小到.01)。
您可以尝试将所有定位(统一和建模程序)归零
在将Object拖入场景之前(如果已经存在则删除),
法线是否正确?你可能必须
网格是否干净?
据说是一个双顶点 - "三角形"造成了不良碰撞问题。
几何相当复杂?然后你需要将Mesh-Collider设置为凸
是否应用了刚体?如果没有,
是否应用了重力?如果没有,
并且有一个MouseOrbit?
确保MouseOrbit永远不会拥有/拾取MouseOrbit附加到的相应对象的任何父级(通常是Camera)作为MouseOrbit-target,或者由此产生的狗追逐尾部' -scenario将导致坠落。 http://answers.unity3d.com/questions/161386/third-person-controller-falls-through-terrain-upon.html
有传言说,Terrain Collider可能会被使用terrain工具包资产包来制作地形。
Collisionmatrix可能会造成麻烦。
特别是mac版本在面对过多的多余垃圾时似乎有点儿麻烦。可能以某种方式禁用所有碰撞器。
在编辑器最小化或alt-tabbing时发生下降。
这是一个已知问题;不要太担心它,它只在编辑中,并且在最终制作的游戏中不会发生。
请注意:我对这件事没有任何能力......只是收集了我发现的东西。如果您发现任何(严重的?!)错误,请指出。
我的消息来源:
http://answers.unity3d.com/questions/39789/tornadotwinswormvideo2-help.html
http://answers.unity3d.com/questions/17779/character-model-sinks-through-floor.html
http://answers.unity3d.com/questions/31397/object-falls-through-floor.html
http://answers.unity3d.com/questions/31033/items-falling-through-floor.html
http://answers.unity3d.com/questions/29719/falling-through-the-floor-issue.html
http://answers.unity3d.com/questions/43206/falling-through-floor.html
http://answers.unity3d.com/questions/35010/my-object-falls-through-terrain.html
http://answers.unity3d.com/questions/8369/whenever-i-run-my-game-i-fall-through-any-terrain.html
http://answers.unity3d.com/questions/21021/enemies-fall-through-floor-when-chasing-player.html
http://answers.unity3d.com/questions/17221/char-is-falling-through-the-terrain-when-alt-tabbi.html
http://answers.unity3d.com/questions/63750/my-characters-and-rigidbodys-fall-on-my-new-terrai.html
http://answers.unity3d.com/questions/57077/character-collider-physics-bug-in-unity-33-falling.html
http://forum.unity3d.com/threads/38996-first-person-controller-falls-through-the-terrain