void GameScene::nextLevel(cocos2d::Ref *pSender) { auto config = GameConfig::getInstance(); auto sceneName = config->getSelectSceneName(); if(config->getSelectLevel()==12) { if(sceneName=="cl") { config->setSelectSceneName("md"); } else if(sceneName=="md") { config->setSelectSceneName("bc"); } config->setSelectLevel(1); } else { config->setSelectLevel(config->getSelectLevel()+1); } GameManager::getInstance()->setSpeed(Point::ZERO); GameManager::getInstance()->setPlayer(nullptr); removeAllChildren(); GameScene::create()->run(); }
StageInfo::StageInfo() { auto userData = UserDefault::getInstance(); //선택정보 setSelectLevel((LEVEL)userData->getIntegerForKey(KEY_SELECT_LEVEL)); setSelectType((TYPE)userData->getIntegerForKey(KEY_SELECT_TYPE)); //해금정보 setUnlockLevel((LEVEL)userData->getIntegerForKey(KEY_UNLOCK_LEVEL)); setUnlockEasyType((TYPE)userData->getIntegerForKey(KEY_UNLOCK_EASY)); setUnlockNormalType((TYPE)userData->getIntegerForKey(KEY_UNLOCK_NORMAL)); setUnlockHardType((TYPE)userData->getIntegerForKey(KEY_UNLOCK_HARD)); }