Cocos2d Timer删除对象

时间:2012-08-24 00:48:40

标签: iphone objective-c cocos2d-iphone

我试图在Cocos2d中创建一个计时器,在该计时器中创建一个对象并在创建后5秒删除它。有谁知道如何做到这一点?

2 个答案:

答案 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];

}