1.schedule如其名,以指定的时间间隔调用一个指定的函数。系统最小间隔是frame time(即帧间隔),可以由自己设定帧间隔
selector调用分为:自定义函数和update 另外动画(action)类型也会和定时器有关
如下使用方式:
[self schedule:@selector(gameLogic:) interval:1.0] //表示以1秒时间间隔调用函数gameLogic
[self schedule:@selector(update:)] //表示以最小间隔调用函数update:
等效于[self scheduleUpdate] //功能同上,会去调用self中的update函数
- (void) schedule: | (SEL) | s | ||
interval: | (ccTime) | seconds | ||
取消方式:
[self unscheduleUpdate]
[self unschedule:@selector(gameLogic:)] //取消一个定时
[self unscheduleAllSelectors]; //取消所有定时
定时器的取消不会影响Action相关的定时