Cocos2dx 如何在没有 Schedule Selector 的情况下每 5 秒调用一个函数?

Cocos2dx How to Call a Function Every 5 Secs Without Schedule Selector?

因为我正在尝试传递参数,所以如何在没有计划选择器的情况下每 5 秒调用一次函数?

例如,您可以使用在函数内部创建的 CallFunc:

void HelloWorld::myFunc(int arg){
    CCLOG("myFunc: %d", arg);
}

void HelloWorld::repeatFunc(){
    auto sequence = Sequence::createWithTwoActions(DelayTime::create(5.0f), CallFunc::create([&](){myFunc(++arg); repeatFunc(); }));
    runAction(sequence);
}