我今天在使用 TweenJS 时发现了错误,在从 socket.io 服务器为我的基于刻度的响应设置动画时出现了问题。我每 1/10 秒(每秒 10 个滴答声)获得一次位置和旋转,并通过 TweenJS.to()
函数平滑这个运动。
位置就像一个魅力,但是当我在 0/360 度左右切换时,旋转是错误的。
例如rotation: 350°
,服务器发送和下一个刻度服务器发送rotation: 10°
,但我不想动画整个 340°,只是 20°。所以我想以最短的方式从/到动画。插件无法正常工作。
小提琴:http: //jsfiddle.net/bateriecz/wmj52eqd
编辑:我发现,TweenJS 默认设置为最短路径,但不适用于我