怎么给正在执行的action动画加速呢

如题…

建议再看一遍action 动画文档,里面有可以调整速度的API

看过了,可能用的不对,我发现这样不行

人工置顶

this._speed 是私有变量,你直接用是访问不到的,你用这个setSpeed 就可以了

可以访问,我运行的时候值是改了的,setSpeed也可以,两个我都试了
我这个流程没问题吧?,cc.speed加速是这样用的吧,

人工置顶

你这个操作应该是对的,你把加速倍数改成10、100可能就看得出来了。

start () {
    let moveTo = cc.moveTo(5,cc.v2(100,100));
    let moveBack = cc.moveTo(5,cc.v2(0,0));
    let callBack = cc.callFunc(()=>{
        console.log("动作完成");
    });
    let place = cc.place(cc.v2(-100,100));
    let seq = cc.sequence(moveTo,moveBack,place,callBack);
    let speed = cc.speed(seq,5);
    this.rect.runAction(speed);
    
    this.scheduleOnce(()=>{
         speed.setSpeed(10);
        // speed["_speed"] = 10;
    },1);
},

你好,请问你一下,那个pageview分页用过么,我想滑动的时候一下子翻滚好几页而不是官网给的只给翻一页,我加了一个触摸滑动的距离,但是pageview将那个触摸屏蔽了,知道怎么打开么

node.runAction(cc.speed(cc.sequence(cc.moveBy(1,cc.p(100,0)),cc.moveBy(1,cc.p(-100,0)))),5)
运行没效果,不动,为什么?

cc.director.getScheduler().setTimeScale(2),数字越大越快

多谢这个好用