如何使用从搅拌机导入的网格动画

Posted

技术标签:

【中文标题】如何使用从搅拌机导入的网格动画【英文标题】:How to use animations imported with the mesh from blender 【发布时间】:2021-12-15 19:32:54 【问题描述】:

我在搅拌机中制作了一个带有网格和骨架的动画,我将其导出为 FBX,然后将其导入统一,我可以看到动画和网格,一切看起来都很好,但因为我只有几个几周后统一我不知道如何播放,停止,倒带动画等等,我四处寻找如何做的指南,每个视频似乎都在统一内部制作动画并使用角色控制器,我搞砸了?我必须重新制作动画和模型吗?怎么回事

【问题讨论】:

【参考方案1】:

查看导入选项并检查“导入动画”。您还可以选择动画应该居中还是相对。 另外,我很确定您将需要一个动画控制器。一个简单的就足够了。 虽然我刚刚搜索了您的问题并找到了这个我现在无法验证但可能适合您的答案:

如果您只想在某物上播放剪辑,您可以使用新的 Playables 系统,如果您使用的是 2017.1 或更高版本。 API相当低 水平,所以你会想把它包装在一个组件中,但它是 非常适合“在某物上播放剪辑”的情况。它仍在使用 动画师来播放动画,但你不需要 AnimatorController,您可以处理图形并停止 在没有动画的时候做的事情。

来源:https://forum.unity.com/threads/playing-animationclips-without-an-animator.497400/

【讨论】:

好的,谢谢!生病检查源,让你知道它是否符合我的问题 好吧,我调查了一下,你的回答肯定对我有帮助,但现在我有一个新问题,我似乎无法播放我的动画,我在我的模型下使用动画控制器上的播放事件,并使用 animator.enabled = false 停止它,但动画不播放,帮助? 找到序列的名称并在您再次启用 animator 后播放它,如下所示:animator.Play("NameOfSequence");

以上是关于如何使用从搅拌机导入的网格动画的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 numpy 数组在搅拌机中生成网格数组?

从搅拌机导入时,Unity 将我的网格的顶点数增加了 20 倍?

如何在 Three.js 中处理动画模型?

如何对从搅拌机导出的动画 js 模型进行纹理处理? [三.js]

将游戏对象/角色从搅拌机更新到统一

搅拌机统一问题