首页 文章

在Unity中使用绑定的3d模型进行动态动画

提问于
浏览
1

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

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

1 回答

  • 1

    导入FBX模型并将其拖动到场景项目和层次结构视图后应该看起来像
    project and hierarchy view showing the armature
    .

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

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

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

相关问题