-1
我正在制作一款iOS游戏。游戏的目标部分是收集硬币。我随机生成硬币,并用NSMutable数组跟踪它们。我知道如何处理收集到的硬币,但是我希望硬币在10秒后从屏幕上消失,如果它们未被收集,这样它们不会永久显示或记忆在NSMutable阵列中。有关如何做到这一点的任何建议?如何在一段时间间隔后使CCSprite消失
我正在制作一款iOS游戏。游戏的目标部分是收集硬币。我随机生成硬币,并用NSMutable数组跟踪它们。我知道如何处理收集到的硬币,但是我希望硬币在10秒后从屏幕上消失,如果它们未被收集,这样它们不会永久显示或记忆在NSMutable阵列中。有关如何做到这一点的任何建议?如何在一段时间间隔后使CCSprite消失
如果你想在10秒后消失,如果它们没有收集,你可以对它们运行CCAction。
[SpriteCoin runAction:[CCSequence actions:[CCDelayTime actionWithDuration:10], [CCCallFuncN actionWithTarget:self selector:@selector(removeSprite:)]];
你会使用此功能将其删除:
-(void) removeSprite:(id)sender
{ [self removeChild:sender cleanup:YES]; }