Как приостановить анимацию спрайта в Cocos2d? - PullRequest
2 голосов
/ 28 февраля 2012

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

Ответы [ 2 ]

7 голосов
/ 29 февраля 2012
[yourSprite pauseSchedulerAndActions]

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

[yourSprite resumeSchedulerAndActions]
3 голосов
/ 11 июня 2012

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

#import "CCActionManager.h"

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