问题
最近用libgdx写一个大作业,发现moveto action作用在actor上,actor会越走越快.
问题原因
网上没有搜到答案,查看了一下源码,发现TemporalAction类里的act是根据deltaTime和duration比较来确定当前移动多少,而我的deltaTime使用的是一直相加的deltaTime,但是因为他的计时是认为从执行action开始,deltaTime应该是为0的,所以造成了这种错误
问题解决
在添加action时将animationTime(就是用来计时,不停加上deltaTime的变量)设置为0.