的Cocos2D-X。如何在前一个精灵完成后对精灵添加动作

时间:2015-04-28 20:13:10

标签: action cocos2d-x sequence

我在精灵上添加动作。

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

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

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

2 个答案:

答案 0 :(得分:1)

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);

答案 1 :(得分:1)

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

Check if animations are still running