1

我试图在 Cocos2d 中创建一个计时器,其中一个对象在创建后 5 秒被创建和删除。有谁知道怎么做这个?

4

2 回答 2

2

我假设您的意思是当您说对象时您正在尝试删除 CCSprite。您设置了一个计时器来调用一个方法,该方法然后通过您在创建精灵时分配的标签号删除精灵(假设您在下面的示例中分配了标签号 10)

[self schedule: @selector(delete) interval:5];

-(void)delete{
       [self removeChildByTag:10 cleanup:YES];
}
于 2012-08-24T03:09:50.143 回答
0

或者,您可以像这样使用 NSTimer:

NSTimer * timer = [NSTimer scheduledTimerWithTimeInterval:5.0 target:self selector:@selector(removeSprite) userInfo:nil repeats:YES];

-(void)removeSprite {

 [self removeChild:spriteName cleanUp:YES];

}
于 2012-08-24T05:40:39.697 回答