我什么都没碰,
(很长)导入完成后,出现此错误:
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
)中重新打开它,则 它可以工作 。
到目前为止,我在Internet上发现的所有内容都涉及“ Microsoft发布了一些使Python有所不同的功能,从而解决了这个问题”。但这不是现在的问题。
有什么主意吗?
答案 0 :(得分:4)
Blender的最新版本是2.80 Beta
根据this post,这似乎是Unity的“错误”。
显然,他们必须在导入脚本中进行某些更改才能使用Blender 2.80
,同时Unity 2018.3
破坏了使用较早Blender版本创建的文件的导入。
Blender 2.80
相反地具有issue,并且无法打开使用2018.3.XXX\Editor\Data\Tools\Unity-BlenderToFBX.py
创建的文件。
该帖子的解决方法是复制
2019.1.0f2\Editor\Data\Tools\Unity-BlenderToFBX.py
从Unity 2018.3安装到新的2019.1.0f2安装并覆盖相应文件
format
或者,您始终可以将FBX手动export the Blender file (the best example I've found)(有很多教程,但Blender本身^^显然没有)到FBX,因为将其导入Unity应该没有(或更少)问题。
答案 1 :(得分:1)
我发现我在Windows上使用2020.1.16f1和Blender 2.91遇到此问题。在这里发布我的修补程序,以防其他人使用。
赋予Unity集线器和已安装的unity.exe“以管理员身份运行”特权,以便使中间文件具有写入的权限。另外,请确认在所有.blend文件上,将Blender 2.91设置为“打开方式”的系统默认设置。