Hello everyone!
I have a game, write with Cocos2d-x C++.
In Android, iOs, I can implement keyBackClicked() function in my CCLayer.
But it not work in Windows Phone 8.
Please help me!
Hello everyone!
I have a game, write with Cocos2d-x C++.
In Android, iOs, I can implement keyBackClicked() function in my CCLayer.
But it not work in Windows Phone 8.
Please help me!
Suppose you have 3 scenes:
1.StartScene with tag kStartScene
2.LevelScene with tag kLevelScene
3.GamePlay with tag kGameplayScene
And if you want back event navigations like:
GamePlay > LevelScene> StartScene
LevelScene
Then you can achieve by over-writing following method in .cpp file
void ::OnBackButtonPressed(Object^ sender, BackPressedEventArgs^ args)
{
CCLOG("back Key Pressed");
int currentSceneTag = CCDirector::sharedDirector()->getRunningScene()->getTag();
switch (currentSceneTag)
{
case kGameplayScene:
CCTransitionScene* trans = CCTransitionSlideInL::create(0.3, LevelScene::scene());
CCDirector::sharedDirector()->replaceScene(trans);
args->Handled = true;
break;
case kLevelScene:
CCTransitionScene* trans = CCTransitionSlideInL::create(0.3, StartScene::scene());
CCDirector::sharedDirector()->replaceScene(trans);
args->Handled = true;
break;
default:
args->Handled = false;
break;
}
}
Thank you :D.
I follow your support, it work.