如何在运行时从蒙皮网格渲染器中分离肢体?

时间:2018-04-20 13:01:43

标签: c# unity3d

我试图让它能够射击敌人的肢体。

肢体确实“死亡”并且正确的方法被称为。

我的模型使用蒙皮网格渲染器。

我试图通过将模型部分的父元素+其骨骼部分设置为null来分离它。

这样做的结果是身体部位最终位于很远的位置,这可能是因为它是由动画控制的,可能不再是?

我还尝试将Skinned Mesh Renderer根骨骼设置为另一个部分并设置为null,以查看是否会移动它。

我在操作Skinned Mesh Renderers方面没有那么有经验。

有什么想法吗?

skinned mesh renderer

1 个答案:

答案 0 :(得分:2)

我通过制作一个基于相同.FBX模型部件的预制件作为头部并添加头部材料来实现它。

这样我就有了一个完全不同的预制物体,在所有方面都看起来很相似。

然后我可以在分离/肢解时发生,产生头部副本并停用原始头部。这样就不会触及原始的蒙皮网格渲染器,但仍会按预期生成副本。所以看起来它正在分离。