2014-01-20 3 views
-1

iOS 게임을 만들고 있습니다. 이 게임의 목표 중 하나는 동전을 모으는 것입니다. 무작위로 동전을 생성하고 NSMutable 배열로 동전을 추적합니다. 동전을 수집하는 경우 동전을 처리하는 방법을 알고 있지만 NSMutable 배열에 영구적으로 표시되거나 기억되지 않도록 동전을 수집하지 않으면 동전이 10 초 후에 화면에서 사라 지길 원합니다. 이 작업을 수행하는 방법에 대한 제안 사항은 무엇입니까?시간 간격을두고 CCSprite를 사라지게 만드는 방법

답변

2

수집되지 않은 상태에서 10 초 후에 나타나려면, CCAction을 실행할 수 있습니다.
[SpriteCoin runAction:[CCSequence actions:[CCDelayTime actionWithDuration:10], [CCCallFuncN actionWithTarget:self selector:@selector(removeSprite:)]];

이 기능을 제거합니다 :

-(void) removeSprite:(id)sender
{ [self removeChild:sender cleanup:YES]; }

관련 문제