2012-02-28 5 views
2

Я хочу приостановить/отключить анимацию для конкретного спрайта при появлении соответствующего сообщения. Я бы сделал это с помощью CCNode::stopAllActions(), но он отменяет все анимации, которые затем предназначены для настройки снова. Я просто хочу сделать это быстро, без пауз. У кого-нибудь есть ключ к эффективному пути по этому вопросу?Как приостановить анимационную анимацию спрайта в Cocos2d?

ответ

7
[yourSprite pauseSchedulerAndActions] 

и возобновить

[yourSprite resumeSchedulerAndActions] 
3

Accepted ответ не работает для меня? Любое тело знает почему? Это сработало для меня

#import "CCActionManager.h" 

[[CCActionManager sharedManager] pauseAllActionsForTarget:spriteObj]; 
[[CCActionManager sharedManager] resumeAllActionsForTarget:spriteObj]; 
Смежные вопросы