【发布时间】:2020-11-21 16:30:07
【问题描述】:
我在搅拌机中创建了非常简单的腿部模型并添加了一些骨骼。当我试图移动骨骼时,网格碰撞器保持在同一位置。 screen model
如何解决?
【问题讨论】:
标签: unity3d model mesh collider
我在搅拌机中创建了非常简单的腿部模型并添加了一些骨骼。当我试图移动骨骼时,网格碰撞器保持在同一位置。 screen model
如何解决?
【问题讨论】:
标签: unity3d model mesh collider
Unity 没有真正的原生支持移动网格碰撞器以与网格对齐。这主要是由于必须重新创建它以匹配每帧网格的非常高的性能成本(这在技术上是可行的,但运行速度非常慢)。
需要在布娃娃或骨骼结构(如图片中的腿)上发生碰撞的模拟和游戏将只使用 primitives 作为碰撞器,因为它们可以调整为大致给出 与网格碰撞器相同的碰撞输出。
在您的情况下,可以通过向腿部的每个单独骨骼添加胶囊碰撞器或盒子碰撞器,然后调整它们的尺寸以大致适合网格来规避这种情况。新的原始碰撞器然后你添加应该正确地遵循它。
这是一个类似问题的链接:Unity Answers
基本上,如果一个物体移动并需要碰撞,最好使用原语。
【讨论】: