有了Action(MoveTo,ScaleBy等)的基础动作,cocos为我们提供了一些方法,把这些动作连起来。
Sequence
按顺序或者说是按序列的执行动作。
比如下面的这段代码:
auto jump = JumpBy::create(1.5, Vec2(0, 0), 100, 3);
auto rotate = RotateTo::create(2.0f, 90);
sprite1->runAction(Sequence::create(jump, rotate, nullptr));
它描述了,先jump 后 rotate这样的动作顺序。callback是啥,sequence不光可以加载定义好的各种动作,还可以加载自己定义的动作,这就是CallFunc定义的东西。这里面只是输出了log。(输出的log内容只能在调试下可以看到,也就是只按F5)