0
如何在沒有計劃選擇器的情況下每5秒調用一次函數,因爲我試圖傳遞一個參數?Cocos2dx如何調用一個函數每5秒沒有調度選擇器?
如何在沒有計劃選擇器的情況下每5秒調用一次函數,因爲我試圖傳遞一個參數?Cocos2dx如何調用一個函數每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);
}
我還挺想指出,這是[可行與STL(http://stackoverflow.com/a/43635665/4832499)很少有麻煩 –