新人求助定时器问题

想写个游戏demo,需要在场景外写个单例类Service,在Service类里面需要用到定时器
但是Service没有继承自CCObjcet类,不可使用schedule
请问我该怎么实现定时器?

最简单的办法是 Service继承CCObject

Service继承自CCObjcet后怎么使用定时器?
Service有个方法void timerCallback(float dt)做回调

Director::getInstance()->getScheduler()->scheduleSelector(schedule_selector(ManagerBase::on_timer), this, 1.0f, kRepeatForever, 0, false);

谢谢,你这行代码我改成自己的可以用了

追问下:
CCDirector::sharedDirector()->getScheduler()->scheduleSelector(
schedule_selector(Service::timerCallback), this, 1.0f, false);
我在暂停定时器和Service的析构方法里面是否应该如此写?
CCDirector::sharedDirector()->getScheduler()->unscheduleSelector(schedule_selector(Service::timerCallback), this);

加上吧
暂停的话我觉得你还不如加个变量,如果暂停就不处理

万分感谢^_^