我什么也没碰,除了:
- 启动 Unity 中心
- 点击“官方发布”
- 选择Unity 2019.1.0f2
- 安装了它
- 打开我的项目
当(很长)导入完成后,我收到此错误:
Blender could not convert the .blend file to FBX file.
You need to use Blender 2.45-2.49 or 2.58 and later versions for direct Blender import to work.
当然,我使用的是最新版本的Blender(2.79b
)并且一切都在 Unity 中完美运行2018.3.13f
.
所以我的项目都因为这个问题而无法工作。如果我在以前的 Unity 版本中重新打开它(2018.3.13f
) it works.
到目前为止,我在互联网上发现的所有内容都是关于“微软发布了一些东西,使 Python 的工作方式不同,因此出现了这个问题”。但这现在不可能是这个问题。
任何想法?
Blender 的最新版本是2.80 Beta https://www.blender.org/2-8/
根据这个帖子 https://answers.unity.com/questions/1622769/blender-could-not-convert-the-blend-file-to-fbx-fi-1.html这似乎是一个Unity“bug”。
显然他们必须更改导入脚本中的某些内容才能使用Blender 2.80
与此同时,它破坏了使用较旧的 Blender 版本创建的文件的导入。
Unity 2018.3
有issue https://issuetracker.unity3d.com/issues/blender-2-dot-8-files-not-compatible-with-unity相反,无法打开使用以下命令创建的文件Blender 2.80
.
该帖子的解决方法是复制
2018.3.XXX\Editor\Data\Tools\Unity-BlenderToFBX.py
从 Unity 2018.3 安装到新的 2019.1.0f2 安装并覆盖相应文件
2019.1.0f2\Editor\Data\Tools\Unity-BlenderToFBX.py
或者您可以随时手动导出 Blender 文件(我找到的最好的例子) https://lensstudio.snapchat.com/guides/3d/3d-software/blender-3d-object-export/(有大量的教程,但显然没有来自 Blender 本身的教程 ^^)到 FBX,而不是将其导入到 Unity 中应该没有(更少)问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)