我发现了一组统一资产(这些带有内置动画的3D角色(,非常符合我的目的,但我想对其中一些进行一些功能更改。例如,我想改变一些东西的颜色,也许添加一个喇叭或其他器具,让尾巴变长等等。我希望这些改变对动画的影响最小。我想知道什么是最好的工作流程。
我曾考虑过将.fbx文件导入Blender以进行这种自然的更改,但动画没有保留在Blender中(根据一些人的说法,这似乎是不可避免的?(。一般来说,大多数信息都是关于从Blender到Unity的工作流,而不是相反。我正在考虑将.fbx文件导入Blender,而不需要动画,更改一些功能,然后导入回Unity,希望Unity动画可以捕捉回修改后的生物。
由于我是Unity和Blender的初学者,我想看看这是否有机会奏效,或者是否有更好的替代品。非常感谢。
Unity动画如果使用主工具完成,可能只是为暴露在Unity序列化界面中的模型/对象的属性设置动画,例如颜色、位置等。因此,他们要么在Unity内部为模型层次设置动画(听起来不太可能(,在这种情况下,动画是动画片段的一部分,要么在Blender中完成,在这种情况下,动画应该是fbx的一部分。
您可以尝试像Fbx Review这样的应用程序来查看Fbx文件,并查看它是否包含动画。
Unity动画
Unity将其动画流与Transform/GameObject名称绑定。只要你不修改模型的层次结构,你就可以像你想要的那样在blender中修改它,然后导入Unity。
Fbx动画
只需导入到Blender中,并进行任何不会破坏动画的更改。
备选方案
如果确实需要,可以在Unity编辑器中修改导入的网格。资产存储中有一些工具可用于此操作。
上次下注
只需给资产卖家发电子邮件,询问他们最好的方式是什么。只要150美元,他们可能会愿意提供这笔支持。