1

我有一个要在 Unity 中使用的 3ds 装配模型。我不想在 3ds 中制作任何动画,因为所有动画都是动态的。我只想在 Unity 中访问模型的骨骼/关节,这样我就可以在运行时使用 Unity 中的代码对其进行转换。

我听说我应该使用 fbx 格式导入模型,我这样做了,但我在 Unity 中看不到骨骼或关节。此外,根据研究,我需要在从 3ds 导出之前“烘焙动画”,但我不想在 3ds 中制作动画。

4

1 回答 1

1

导入 FBX 模型并将其拖入场景项目后,层次结构视图应如下所示显示骨架的项目和层次结构视图

在建模软件中定义的所有骨骼都显示为根骨骼下的 GameObject 层次结构,并且可以通过Find或Transform中定义的其他方法访问,例如:

Transform hipsTransform = rootGameObject.transform.FindChild ("Armature/Hips");

但总的来说,我建议在建模软件中制作动画。如果您需要非常动态的行为,请尝试将它们分成短条并在运行时组合它们。我目前正在写一篇关于这种技术的博客文章,但它还没有准备好。

于 2012-09-11T09:00:17.850 回答