缓动系统重复的问题

            cc.tween(gnode)
            .to(1, {position: new cc.Vec3(arr[i][0], arr[i][1], 0) })
            .call(()=>{
                i++;

            })
            .union()
            .repeat(arr.length-1)
            .start()

为什么节点只移动到数组的第二个点, 而不朝着第三个点移动了。 重复次数没有错。 也有间隔1秒。 arr里面的点 也没有重复。 但是就是不走了。

let i = 0;
let a = i;
i++;
func(a); // 这个函数无论i你怎么变,a 都不会变了
个人理解为cc.tween()里面用的是 a