Cocos2D: остановить / возобновить CCAction на CCSprite - PullRequest
6 голосов
/ 19 марта 2011

У меня есть две CCAnimations, работающие на CCSprite. Как проверить, выполняется ли конкретное действие на спрайте? И как мне приостановить / возобновить их при необходимости?

Я проверил числоOfRunningAction в actionManager, но оно не равно ожидаемому числу.

1 Ответ

3 голосов
/ 15 августа 2011

Обязательно установите свойство тега для ваших двух действий. Затем вызовите getActionByTag, указав тег желаемого действия. Если ваш результат не равен нулю, действие выполняется.

К сожалению, вы не можете приостановить какое-либо конкретное действие. Вы можете только приостановить ВСЕ действия (pauseSchedulerAndActions) или остановить отдельное действие (stopActionByTag: или stopAction :), которое удаляет его из списка действий. Не то, что вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...