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

时间:2017-11-24 21:06:05

标签: c# animation unity3d unity5

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

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

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

Inspector Relevant code

1 个答案:

答案 0 :(得分:0)

显然我必须使用ForceStateNormalizedTime(),因为normalizedTime高于1.0f且低于0.0f。