Cocos2d-x。如何在前一个精灵完成后在精灵上添加动作

Cocos2d-x. How to add action on the sprite after the previous one was finished

我在精灵上添加动作。

auto moveBy = MoveBy::create(2, Vec2(moveX, moveY));
_Spr1->runAction(moveBy);

我想添加另一个触摸操作,但我希望在第一个完成后开始第二个。

如果我在第一个动作停止之前点击两次,我想创建一个包含一个旧动作和两个新动作的序列。

auto moveBy1 = MoveBy::create(2, Vec2(moveX, moveY));

auto moveBy2 = MoveBy::create(2, Vec2(moveX, moveY));

auto *seq = Sequence::create(moveby1,moveby2, NULL);

_Spr1->runAction(seq);

如何排队您的后续操作,等待当前操作完成,然后添加它们?

Check if animations are still running