在 tween.js 中是否有内置方法可以知道补间何时重新启动?或者也许是一种知道您当前正在重复哪个#repeat 的方式?
var foo = {}// some object
var bar = {}// some other object
var tween = new TWEEN.Tween(foo, fooGroup);
tween.to(bar, 8000)
.interpolation(TWEEN.Interpolation.CatmullRom)
.repeat(100)
//.onRestart(()=>{
// not a real method but it will be soon
// if someone doesn't have a better idea
//})
.onComplete(()=>{
console.log('tween done');// only fires once when tween has
// repeated 100 times (which is expected)
})
.onUpdate(()=>{
// do some stuff where I'd like to
// know if the tween just reset or not
})
.easing(TWEEN.Easing.Cubic.InOut)
.start()