如何在Cocos2d中暂停动画精灵动画?

时间:2012-02-28 14:12:35

标签: cocos2d-iphone ccsprite cocos2d-x

我想在出现正确的消息时暂停/取消暂停特定精灵的动画。我会通过CCNode::stopAllActions()执行此操作,但它会取消所有动画,然后再设置这些动画。我只是想以快速暂停/无效的方式进行。任何人都有关于这个问题的有效方法的线索?

2 个答案:

答案 0 :(得分:7)

[yourSprite pauseSchedulerAndActions]

并恢复

[yourSprite resumeSchedulerAndActions]

答案 1 :(得分:3)

接受的答案对我不起作用?有谁知道为什么?这对我有用

#import "CCActionManager.h"

[[CCActionManager sharedManager] pauseAllActionsForTarget:spriteObj];
[[CCActionManager sharedManager] resumeAllActionsForTarget:spriteObj];