Ios 如何在一段时间间隔后使CCSprite消失

Ios 如何在一段时间间隔后使CCSprite消失,ios,objective-c,cocos2d-iphone,Ios,Objective C,Cocos2d Iphone,我正在制作一个iOS游戏。游戏的部分目标是收集硬币。我随机生成硬币,并使用NSMutable数组跟踪它们。我知道如何处理收集到的硬币,但如果没有收集到硬币,我希望硬币在10秒后从屏幕上消失,这样它们就不会在NSMutable数组中永久显示或记住。有关如何执行此操作的任何建议?如果您想在10秒后从中消失,则如果未收集到它们,则可以对其运行CCAction。 [SpriteCoin运行操作:[CCSequence操作:[CCDelayTime操作WithDuration:10],[CCCallFun

我正在制作一个iOS游戏。游戏的部分目标是收集硬币。我随机生成硬币,并使用NSMutable数组跟踪它们。我知道如何处理收集到的硬币,但如果没有收集到硬币,我希望硬币在10秒后从屏幕上消失,这样它们就不会在NSMutable数组中永久显示或记住。有关如何执行此操作的任何建议?

如果您想在10秒后从中消失,则如果未收集到它们,则可以对其运行CCAction。
[SpriteCoin运行操作:[CCSequence操作:[CCDelayTime操作WithDuration:10],[CCCallFuncN操作WithTarget:self selector:@selector(removeSprite:)];

您将使用此功能将其删除:

-(void)removeSprite:(id)发送方

{[self-removeChild:sender cleanup:YES];}