我做了一个游戏,当你死了时,分数会通过动画从右上角移动到屏幕中间。当您按Retry时,我通过设置一个速度参数来反转动画,该参数在AnimationState中用作速度倍增器。
当参数将值切换(从1.0到-1.0或相反)时,动画会有延迟。我还注意到按重试等待的时间越长,动画开始花费的时间就越长。我必须提到动画没有过渡到空闲状态,因此它可能意味着动画时间在移动> 1.0。我尝试设置normalizedTime,但这也不起作用。
有谁知道如何解决这一问题?
最佳答案
好的,显然我必须使用ForceStateNormalizedTime()
,因为normalizedTime
会高于1.0f而低于0.0f。