在Cocos2d-x 3.1中重新安排相同的方法

时间:2014-08-16 10:48:29

标签: cocos2d-x scheduler cocos2d-x-3.0

我在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
    } 
 }

但是,我与调试器核实该方法没有被重新安排。是不是可以从同一个方法内重新安排一个方法?

1 个答案:

答案 0 :(得分:0)

好吧,我在另一个更简单的场景中再次做了同样的事情,并且重新安排的工作正常,所以我想我在代码的另一部分的逻辑中搞砸了。

总而言之:从方法内部重新安排一个方法本身就可以正常工作。