Unity 2019.1.0f2:Blender 无法将 .blend 文件转换为 FBX 文件

Oli*_*ons 6 unity-game-engine

我什么也没碰,除了:

  • 启动 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.
Run Code Online (Sandbox Code Playgroud)

当然,我使用的是最新版本的 Blender ( 2.79b),一切都与 Unity 完美配合2018.3.13f

所以我的项目都因为这个问题而无法工作。2018.3.13f如果我在以前的 Unity 版本 ( )中重新打开它,它就可以工作

到目前为止,我在互联网上发现的所有内容都是关于“微软发布了一些东西,使 Python 的工作方式不同,因此出现了这个问题”。但这现在还不是问题。

任何想法?

der*_*ugo 5

Blender 的最新版本是2.80 Beta

根据这篇文章,这似乎是一个 Unity“错误”。

显然,他们必须更改导入脚本中的某些内容才能使用,Blender 2.80同时破坏了使用旧 Blender 版本创建的文件的导入。

Unity 2018.3反过来也有问题,无法打开使用Blender 2.80.


该帖子的解决方法是复制

2018.3.XXX\Editor\Data\Tools\Unity-BlenderToFBX.py
Run Code Online (Sandbox Code Playgroud)

从 Unity 2018.3 安装到新的 2019.1.0f2 安装并覆盖相应文件

2019.1.0f2\Editor\Data\Tools\Unity-BlenderToFBX.py
Run Code Online (Sandbox Code Playgroud)

或者,您始终可以手动将 Blender 文件(我找到的最好的例子)(有大量教程,但显然没有来自 Blender 本身的教程 ^^)导出到 FBX,而不是将其导入到 Unity 中应该没有(更少)问题。