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(); } }
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(); } } }