我试图在Cocos2d中创建一个计时器,在该计时器中创建一个对象并在创建后5秒删除它。有谁知道如何做到这一点?
答案 0 :(得分:2)
我假设您的意思是在您说对象时尝试删除CCSprite。你设置一个定时器来调用一个方法,然后在你创建精灵时按照你为它分配的标签号删除精灵(让我们假装你为下面的例子分配了标签号10)
[self schedule: @selector(delete) interval:5];
-(void)delete{
[self removeChildByTag:10 cleanup:YES];
}
答案 1 :(得分:0)
或者,您可以像这样使用NSTimer:
NSTimer * timer = [NSTimer scheduledTimerWithTimeInterval:5.0 target:self selector:@selector(removeSprite) userInfo:nil repeats:YES];
-(void)removeSprite {
[self removeChild:spriteName cleanUp:YES];
}