cc.tween()如何停止缓动。

想问下如何停止正在执行的缓动呢?
动作系统有stopAllActions()

缓动找不到对应的停止方法啊。。

同一个node使用cc.tween(node).stop().start()这个无法停止之前的tween缓动。
谢谢大佬

要停止当前的tween,就应该对该tween执行.stop(),也就是说你要记录下tween对象

尝试过,无效,,,this._record = cc.tween(node)…start()

然后在其他地方this._record.stop() this._record.stop()…start()
两个都无效

start() {
    let kaka123 = cc.find('kaka123', this.node)
    let kakaTween = cc.tween(kaka123).to(1, { x: 300 }).to(1, { x: -300 }).union().repeatForever().start()
    console.log('开始')

    this.scheduleOnce(() => {
        console.log('停止')
        kakaTween.stop()
    }, 3)
}

你在场景中建一个节点,然后执行下这个代码看看吧

2赞

可以了,谢谢,之前是我写错了