本文整理汇总了C++中CScene::getClassName方法的典型用法代码示例。如果您正苦于以下问题:C++ CScene::getClassName方法的具体用法?C++ CScene::getClassName怎么用?C++ CScene::getClassName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CScene
的用法示例。
在下文中一共展示了CScene::getClassName方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: keyBackClicked
void BackLayer::keyBackClicked()
{
CScene *scene = CSceneManager::sharedSceneManager()->getCurrScene();
if (CGuideManager::getInstance()->getIsRunGuide()) return;
const string &name = scene->getClassName();
if (!m_backTip)
{
if (LayerManager::instance()->getLayerCount()==0&&name=="CMainScene")
{
//平台推出
if(GamePlatformMgr->ExitPlatform())
{
return;
}
m_backTip = CPopTip::create();
m_backTip->addContentTip(GETLANGSTR(5));
m_backTip->setTouchEnabled(true);
m_backTip->setTouchPriority(-100);
m_backTip->setButtonLisener(this,ccw_click_selector(BackLayer::onExitGame));
scene->addChild(m_backTip,10,1);
return;
}
else if(LayerManager::instance()->getLayerCount()==0&&name=="BattleScene")
{
CCNotificationCenter::sharedNotificationCenter()->postNotification(MsgReturnLayer);
}
else if (LayerManager::instance()->getLayerCount()==0&&name=="LoginScene")
{
m_backTip = CPopTip::create();
m_backTip->addContentTip(GETLANGSTR(5));
m_backTip->setTouchEnabled(true);
m_backTip->setTouchPriority(-100);
m_backTip->setButtonLisener(this,ccw_click_selector(BackLayer::onExitGame));
scene->addChild(m_backTip, 999, 1);
}
else
{
LayerManager::instance()->pop();
LayerManager::instance()->pop();
}
}
}