有没有在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的问题,我在测试