本文整理汇总了C++中CCScene::removeChildByTag方法的典型用法代码示例。如果您正苦于以下问题:C++ CCScene::removeChildByTag方法的具体用法?C++ CCScene::removeChildByTag怎么用?C++ CCScene::removeChildByTag使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CCScene
的用法示例。
在下文中一共展示了CCScene::removeChildByTag方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: setVisible
void HSGameShopLayer::setVisible(bool visible)
{
#define HS_Shop_Tag 0x75699
CCLayer::setVisible(visible);
if(visible)
{
Shop_FlyIn(*m_p_shop_frame,m_shop_frame_Position);
CCScene* pScene = CCDirector::sharedDirector()->getRunningScene();
if (!pScene->getChildByTag(HS_Shop_Tag))
{
pScene->addChild(this,HS_Shop_Tag,HS_Shop_Tag);
}
}
else
{
CCScene* pScene = CCDirector::sharedDirector()->getRunningScene();
if (pScene->getChildByTag(HS_Shop_Tag))
{
pScene->removeChildByTag(HS_Shop_Tag);
}
}
}
示例2: setVisible
void HSDailyRewardSystemLayer::setVisible( bool visible )
{
#define HS_DailyRewardSystemLayer_Tag 0x75699
if (visible)
{
CCScene* pScene = CCDirector::sharedDirector()->getRunningScene();
if (!pScene->getChildByTag(HS_DailyRewardSystemLayer_Tag))
{
pScene->addChild(this,HS_DailyRewardSystemLayer_Tag);
}
}else{
CCScene* pScene = CCDirector::sharedDirector()->getRunningScene();
if (pScene->getChildByTag(HS_DailyRewardSystemLayer_Tag))
{
pScene->removeChildByTag(HS_DailyRewardSystemLayer_Tag);
}
}
CCLayer::setVisible(visible);
}