为什么我的动画(动画师)延迟了?

Why is my animation (animator) delayed?

我制作了一款游戏,当你死后,分数会使用动画从右上角移动到屏幕中间。当您按下“重试”时,我通过设置一个速度参数来反转动画,该参数在 AnimationState 中用作速度倍增器。

当参数切换值(从 1.0 到 -1.0 和/或相反)时,动画有延迟。我还注意到您等待重试的时间越长,动画开始的时间就越长。我不得不提到动画没有过渡到空闲状态,所以这可能意味着动画时间正在移动> 1.0。我尝试设置 normalizedTime,但这也不起作用。

有人知道如何解决这个问题吗?

好吧,显然我不得不使用 ForceStateNormalizedTime(),因为 normalizedTime 高于 1.0f 低于 0.0f。