Director::sharedDirector()->getScheduler()->scheduleSelector(schedule_selector(SelectScene::updatetime),this,1.0f,false); ``` 如上添加一个全局的schedule 每隔1秒一次 但是每次场景切换时 那个1秒的设定似乎没有了 就是updatetime不是每秒执行 而是每帧都执行了
updatetime(){
if(--sec == -1){
sec = 59;
if(--min == -1){
min = 9;
}
}
CCLog("%d:%d",min,sec);
}
updatetime函数如上;
把 min 和 sec设置成全局变量 输出正常了 但是很明显的可以感觉到 执行的时间不是每秒 的 快了很多
单独封装一个类,把Director::sharedDirector()->getScheduler()->scheduleSelector(schedule_selector(SelectScene::updatetime),this,1.0f,fals封装到类里,程序启动时开启调度就行了