我如何将 blender 文件导出到 fbx 并将其导入到 unity 中,以便它看起来和工作方式相同?

How can I export a blender file into fbx and import it to unity so it will look and work the same way?

我在搅拌机中有一个模型,带有纹理、动画和多个对象。当我将 blend 文件放入 unity 项目时,它工作得很好,但是当我将它导出为 fbx 并将其导入 unity 时,一切都完全混乱了。纹理混乱,动画不工作或只有其中一个和模型的一部分出现旋转并且没有放置在它们的位置。我尝试了每一个导出和导入设置,将它们作为一个空对象的父级,将装配更改为传统并通过所有动画来播放它们:

Animation animation = GameObject.Find("Head").GetComponent<Animation>();
         animation.Play();
         foreach (AnimationState state in animation)
         {
             animation.Play(state.name);
             Debug.Log(state.name);
         }

但仍然没有任何效果,一切都一团糟..我做错了什么?

尝试将空对象添加到您的搅拌器层次结构中我使用普通轴,然后再次导出。只需添加它,无需重新组织您的结构。这种情况发生在 axys 方向上,在 blender 和 unity 中是不同的。

顺便说一句:为什么要使用 fbx 导出?您可以将任何 blender 文件拖放到 unity assets 文件夹中,以备使用。