cocos2d中的schedule有两种作用
1)定时执行方法,例如每隔3秒钟执行一次方法fire
看例子:
- (id) init{
if((self = [super init])){
[game addChild:self]
[self schedule:@selector(fire) interval:3];
}
return self;
}
- (void) fire{
NSLog(@"fire");
}
2)延时执行方法,例如5秒种后执行方法destory
看例子:
- (id) init{
if((self = [super init])){
[game addChild:self]
[self schedule:@selector(destory) interval:5];
}
return self;
}
- (void) destory{
NSLog(@"destory");
[self unschedule:@selector(destory)];
[self.parent removeChild:self cleanup:YES];
}
本文介绍了cocos2d中调度器的两种主要用途:一是定时执行方法,如每三秒执行一次fire方法;二是延时执行方法,如五秒后执行destory方法并移除自身节点。

被折叠的 条评论
为什么被折叠?



