Cocos2d-x 为咱们提供了调度器,用于定时/屡次调用某一个函数…… 通常状况下咱们是在一个Node下使用调度器,但有时候咱们但愿在非Node下使用调度器;经过查看Node类源代码,发现Node中有一个成员_scheduler,该成员被初始化代码为:_scheduler = Director::getInstance()->getScheduler(); 因此咱们在非Node下使用调度器彻底能够经过Director获取调度器,而后进行相应的调度就能够了 这里在说下,Scheduler::schedule(……)方法第一个要求是一个返回类型为void,带有一个float参数的函数,第二个参数target要求是void*类型,因此经过Director获取调度器,进行非Node状况下的调用是没有限制的,不要由于Node 是Ref的子类就觉得只有在Node对象下才能够使用调度器……函数
注:一、just for record; 二、cocos2d-x 为3.0版;三、欢迎各位看客的讨论对象