如何在不禁用动画的情况下停止播放动画

How to stop an animation in animator from playing without disabling it

比如我要写什么代码让它停止播放 animatorz.Play("跳跃"); 我想如何阻止它? 此外,我已经尝试在动画中创建一个空状态,但它只会同时播放它们。

方法一:有点复杂

先播放动画:

animation.Play("跳跃");

暂停跳跃动画:

暂停时间=动画[“跳跃”].time;

动画["跳跃"].停止();

继续跳跃动画:

动画[“跳跃”].time=暂停时间;

animation.Play("跳跃");

方法二:很简单

先播放动画:

animation.Play("跳跃");

暂停动画:

动画["跳跃"].speed=0;

继续动画:

动画[“跳跃”].speed=1;