(注:一定是Update函数哦,若想调用其他自己命名的函数则使用schedule)
/*头文件声明*/private:virtual void Update(float dt);/*cpp定义*/ //定义updatevoid HelloWorld::Update(float dt){ //你想定时做的事情}//启动scheduleUpdate();//停止unscheduleUpdate();
2、schedule
功能:可以每隔几秒(启动时自己设置的参数大小)执行某个自定义的函数/*头文件声明*/private:virtual void TestUpdate(float dt);/*cpp定义*///定义updatevoid HelloWorld::TestUpdate(float dt){ //你想定时做的事情}//启动schedule(schedule_selector(HelloWorld::TestUpdate),0.1f);//停止unschedule(schedule_selector(HelloWorld::TestUpdate));
3、scheduleOnce
功能:在几秒之后执行,并且只会执行一次(其实与schedule启动函数不一样)
/*头文件声明*/private:virtual void TestUpdate(float dt);/*cpp定义*///定义updatevoid HelloWorld::TestUpdate(float dt){ //你想定时做的事情}//启动scheduleOnce(schedule_selector(HelloWorld::TestUpdate),0.1f);//停止unschedule(schedule_selector(HelloWorld::TestUpdate));
停止所有定时器
this->unscheduleAllSelectors();