Hello. I’m adding new CCLayer to current scene and want to remove in by pressing back key.
Layer1:
dialog = DialogLayer::create();
CCDirector::sharedDirector()->getRunningScene()->addChild(dialog, 1, 100);
DialogLayer:
void DialogLayer::keyBackClicked()
{
LOGD (“i am here”);
CCDirector::sharedDirector()->getRunningScene()>removeChildByTag;>getParent()->removeChildByTag(100,true);
}
But whei I’m pressing back key, layer is not removing.
Variant below doesn’t work too:
this
Why? Is there way to self-remove CCLayer?