有没有在C++调用引擎定时器的方法

有没有在C++调用引擎定时器的方法

需求是什么

需求就是。。不想用JS层的update去调用底层的某个函数,直接想在底层定时调用,少嵌套几步代码。

你反过来呢,在C++实现一个定时器,再由JS去控制,具体可以参考一下jsb_global里的写法

…我都可以用update了,C++实现了我还去JS调用吗,我想找的是C++层注册定时调用的方法

auto scheduler = CC_CURRENT_ENGINE()->getScheduler();

scheduler 挂载了很多跟线程还有定时相关的函数

哦,这个呀,我以为你说啥 呢

Director::getInstance()->getScheduler()

这个是旧的吧 2.4.13没法用这个

这个也用不了。。cocos2d::Application::getInstance()->getScheduler()再下去一步就报错了

可以用呀,这种底层不会改的

你看120行

cocos2d::Director::getInstance()->getScheduler()->performFunctionInCocosThread
我看的就是这个,我是另外自己写的一个cpp调用不了,error: no member named ‘Director’ in namespace ‘cocos2d’

有没有 #include "cocos2d.h"

有的哦 应该是namespace的问题,我在测试