我在Cocos2d-x v3.1中有以下代码:
void Board::createNewRandomBottomRow()
{
//eventHappening is a variable modified in other parts of the code
//I don't want that while eventHappening is true, this method does anything
if ( eventHappening ) {
this -> scheduleOnce( SEL_SCHEDULE( &Board::createNewRandomBottomRow ), 0.3f );
}
else
{
//actual logic
}
}
但是,我与调试器核实该方法没有被重新安排。是不是可以从同一个方法内重新安排一个方法?
答案 0 :(得分:0)
好吧,我在另一个更简单的场景中再次做了同样的事情,并且重新安排的工作正常,所以我想我在代码的另一部分的逻辑中搞砸了。
总而言之:从方法内部重新安排一个方法本身就可以正常工作。