如何更改动画剪辑的长度?

时间:2018-11-12 22:31:20

标签: unity3d

问题是它很短。动画正在行走。但是动画长度很短,我想延长步行时间。

当我选择步行动画时,我看到它是只读的:

Walking

选择它之后,我可以更改时间,但它本身的剪辑仍然很短:

Walking

2 个答案:

答案 0 :(得分:2)

复制所有关键帧,制作新的动画剪辑,将其及时拖出...


如何:

您可以通过在所有关键帧周围拖动选取框并复制它们来选择每个关键帧。

然后使用该下拉菜单中的“创建新剪辑...”选项创建一个新的动画剪辑,该动画剪辑显示当前的剪辑为只读。

在新剪辑中,确保时间轴为0,并经过所有关键帧。

现在再次选择所有这些关键帧,再次选择选取框,并抓住末端的手柄,它应该是一条深蓝色的垂直条纹,从时间线的顶部到底部。并根据需要将其拖到右侧。这应该对所有关键帧进行相等的时间缩放。

答案 1 :(得分:1)

要使导入模型中的动画可编辑,请选择模型,展开内部资源,选择动画,然后按Ctrl + D(在Mac上可能是Cmd + D?)复制动画剪辑。 Unity将在您的资产中创建一个单独的副本,然后将其进行编辑。

但是,对于这种特定情况,我建议循环播放动画(您希望角色到达门,她只是在动画中走得不远)。否则,如果您真的只想使剪辑“更长”,则可以在Animator中调整播放速度。添加剪辑后,选择其节点,您将在检查器中看到可调整的速度。