cocos2d中的schedule使用

来源:互联网 发布:厌胜术 知乎 编辑:程序博客网 时间:2024/06/05 22:53
 

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

}

原创粉丝点击