Example #1
0
void IntroScene::btCloseCallback(cocos2d::CCObject *sender)
{
//    CCScene* tutorial;
//    if (_firstTime)
//    {
//        tutorial = DF::StaticSceneManager::getInstance()->getScene(DF::StaticSceneManager::MAIN_MENU);
//    }
//    else
//    {
//        tutorial = DF::StaticSceneManager::getInstance()->getScene(DF::StaticSceneManager::OPTIONS);
//    }
//	CCTransitionScene* transition = CCTransitionProgressOutIn::create(0.5f, tutorial);
//	CCDirector::sharedDirector()->replaceScene(transition);
    
    //Just remove it from main menu !!!
    if (_firstTime)
    {
        
    }
    else
    {
        OptionsScene* aOption = (OptionsScene*)getParent()->getParent();
        aOption->OnExitTutorial();
    }
}
Example #2
0
void TutorialScene::btCloseCallback(cocos2d::CCObject *sender)
{
    if (_firstTime)
    { // this is set as scene not layer
        CCScene* scene = GameScene::scene();
        CCTransitionScene* transition = CCTransitionProgressOutIn::create(0.5f, scene);
        CCDirector::sharedDirector()->replaceScene(transition);
    }
    else
    {
//        CCActionInterval* actionTo = CCScaleTo::create(0.5, 0);
//        CCFiniteTimeAction* action = CCEaseOut::create(actionTo, 3);
//        this->runAction(CCSequence::create(action,
//                                           CCCallFunc::create(this, callfunc_selector(TutorialScene::onCloseTutorial)),
//                                           NULL));
        if(getTag()==9119)
        {
            PauseScene* aOption = (PauseScene*)getParent()->getParent();
            aOption->OnExitTutorial();
        }
        else
        {
            OptionsScene* aOption = (OptionsScene*)getParent()->getParent();
            aOption->OnExitTutorial();
        }
        

    }
}