我想在Unity中使用3ds装配模型。我不想动画3ds中的任何动画,因为所有的动画都是动态的。我想要的就是可以访问Unity中模型的骨骼/关节,这样我就可以在运行时使用Unity中的代码对它们进行转换。
我听说我应该用fbx格式导入模型,我这样做但是在Unity中看不到骨骼或关节。此外,从研究中我需要在从3ds导出之前“烘焙动画”,但我不想在3ds中制作动画。
答案 0 :(得分:1)
导入FBX模型并将其拖入场景项目后,层次结构视图应显示为。
建模软件中定义的所有骨骼在根骨骼下显示为GameObject层次结构,可以通过查找或Transform中定义的其他方法访问,例如:
Transform hipsTransform = rootGameObject.transform.FindChild ("Armature/Hips");
但总的来说,我建议你在建模软件中制作动画。如果您需要非常动态的行为,请尝试将它们拆分为短条带并在运行时将它们合并。我目前正在写一篇关于这种技术的博客文章,但还没有准备好。