2011-03-19 2 views
6

CCSprite에서 두 개의 CCAnimations가 실행 중입니다. 특정 동작이 스프라이트에서 실행되고 있는지 어떻게 확인합니까? 그리고 필요에 따라 어떻게 일시 중지/재개합니까?Cocos2D : CCSprite에서 CCAction을 중지/다시 시작

actionManager에서 numberOfRunningAction을 확인했지만 기대 한 수와 같지 않습니다.

답변

3

두 액션의 태그 속성을 설정해야합니다. 그런 다음 원하는 액션의 태그를 지정하여 getActionByTag를 호출하십시오. 결과가 nil이 아니면 조치가 실행 중입니다.

불행히도 특정 작업을 일시 중지 할 수 없습니다. 모든 작업을 일시 중지하거나 (pauseSchedulerAndActions) 개별 작업 (stopActionByTag : 또는 stopAction :)을 중지하면 작업 목록에서 제거됩니다. 네가 원하는게 아니야.