我试图在 Cocos2d 中创建一个计时器,其中一个对象在创建后 5 秒被创建和删除。有谁知道怎么做这个?
问问题
154 次
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 回答