当前位置: 首页>>代码示例>>C++>>正文


C++ CScene::getClassName方法代码示例

本文整理汇总了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();
		}
	}
}
开发者ID:54993306,项目名称:Classes,代码行数:46,代码来源:BackLayer.cpp


注:本文中的CScene::getClassName方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。