I was looking tween docs and it seems that there is no event to trigger when we have repeat, so it triggers on every repeat?
example:
this.tween = this.Icon.tween(this.Icon.getLocalScale())
.to(new pc.Vec3(factor, factor, factor), duration, pc.ExponentialIn)
.yoyo(true)
.repeat(repeat)
.on('complete', function () {
});
// .on('repeat', function () {
// this.app.fire('gc:drop');
// }).bind(this);