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