cocos2d 如何取消调度器
在 Cocos2d 开发中,我们有时需要停止使用调度器,那么是通过哪个函数来实现这一操作呢?下面我们就来详细学习。
停止自定义调度器
若要停止自定义的调度器,可以使用 unschedule 函数。该函数的声明如下:
void unschedule(SEL_SCHEDULE selector);
此函数接收一个 SEL_SCHEDULE 类型的选择器作为参数,通过传入特定的选择器,就能精准地停止与之对应的自定义调度器。
停止所有调度器
如果需要停止所有的调度器,可以使用 unscheduleAllSelectors 函数。其声明如下:
void unscheduleAllSelectors(void);
需要注意的是,调用这个方法不会影响动作的执行,它只会停止所有已注册的调度器。