长话短说: 要在 Unity 中使用 blender 模型,您需要安装 Blender 版本 2.X,因为(在 Unity 集成中)转换模型的 python 脚本尚不支持 3.X。
编辑:就目前而言,Unity 和 Blender 3.0.1 及更高版本可以正常协同工作。
(来源:https://forum.unity.com/threads/unity-issues-with-blender-3-0-version-reading-issue.1207444/)
原题: 我买了一台新 PC,并尝试 open 我的 Unity (2021.1.5f) 项目,它使用搅拌机模型。打开项目时,我收到错误消息说“Blender 无法将 .blend 文件转换为 .fbx 文件”,当我点击播放时,出现了一堆名为“缺少预制件(虚拟)”的空游戏对象。也并非所有模型都丢失了。只有搅拌机文件(我认为)。
所以在我看来,blender 3.0.0 可能有问题,这是要下载的最新版本。在统一论坛中,用户“Kurt-Dekker”已经在帮助人们指出 UnityEditor 目录“Unity-BlenderToFBX”中的 Python 脚本,但我没有找到修复 blender 3.0.0 问题的更新脚本。
万一有人遇到类似问题,我通过安装一个较旧的搅拌机版本(我使用2.8)解决了这个问题。
有人知道如何修复 blender 3.0.0 的脚本吗? :) 希望我能帮助别人暂时绕过这个问题,祝你有美好的一天
只需遵循以下简单步骤:
导出完成后,您可以按照以下步骤将模型导入Unity: