tween缓动函数bug

使用tween函数时按次数来回跳跃两个Action,会偶然出现未完成下降Action时,直接执行上升Action了
  • Creator 版本: 3.8.1

  • 目标平台: 网页

  • 重现方式:
    let obj = { n: 0}
    tween(obj)
    .to(Timer, { n: 1 }, {
    easing: “linear”,
    onUpdate: () => {
    console.log(“上升”,obj.n)
    },
    onComplete: () => {
    console.log(“完成上升”)
    }
    })
    .to(Timer, { n: 0 }, {
    easing: “linear”,
    onUpdate: () => {
    console.log(“下降”,obj.n)
    },
    onComplete: () => {
    console.log(“完成下降”)
    }
    })
    .union()
    .repeat(6)
    .start()

  • 首个报错: 一定概率出现

  • 重现概率: 不固定的频率