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

当参数将值切换(从1.0到-1.0或相反)时,动画会有延迟。我还注意到按重试等待的时间越长,动画开始花费的时间就越长。我必须提到动画没有过渡到空闲状态,因此它可能意味着动画时间在移动> 1.0。我尝试设置normalizedTime,但这也不起作用。

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

c# - 为什么我的动画(动画师)延迟了?-LMLPHP
c# - 为什么我的动画(动画师)延迟了?-LMLPHP

最佳答案

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

10-04 13:57
查看更多