cc.tween 如何立刻完成

代码如下:
cc.tween(cc.Node)
.to(5, {opacity: 255})
.to(5, {opacity: 0})
.start();

我想在这个动作的中途就立刻完成应该怎么做, 使用 stop 只能然动画停止到当前转态,并不能直接到动画的末尾状态.

stop后 设置你想显示的状态

这种是可以达到效果,但是感觉十分不方便.

我之前也想问这个… 想着是不是自己孤陋寡闻了…
只好暂时这样

...
tweens.push(tw, endState);
...
Object.assign(tweens[i].stop()._target, tweens[i+1])
1赞

看来官方没有提供这个方法了

cc.Tween.prototype.goto = function (time) {
            this._finalAction._firstTick = false;
            this._finalAction._elapsed = time;
        }

或者cc.Tween.prototype.step(dt) 具体的代码直接去源码里抄一下

好的,谢谢