【发布时间】:2016-09-18 04:01:37
【问题描述】:
我有一个名为 Assets.blend 的 Blender 文件,其中包含我在 Unity 中开发的游戏的 100 多个对象。 每当我进行修改时,我都会运行一个脚本,将每个根对象导出为单独的 fbx 文件。 但是我无法检测到哪些已经更新,所以每次我都必须重新导出每个对象,即使我只创建/修改了 1。 运行脚本大约需要 10 秒,但 Unity 会检测到更改并花费 30 多秒来处理大部分未更改的预制件。
如何改进我的脚本,以便它知道自上次导出以来哪些对象已被更改? 对象或网格似乎没有任何 date_modified 变量。
【问题讨论】:
-
使用玛雅。问题解决了!您可以从 Maya 更新场景。没有脚本什么的。一键更新所有对象。
-
是的,得到玛雅。开源很烂
-
Blender 是免费的,而 Maya 不是。对于一些独立开发者来说,这很重要。