我想在 Android 中按下后退按钮退出我的 Cocos2d-x 游戏。为此,我CCLayer::keyBackClicked
在课堂上重载了该方法,GameScene
并且还setKeypadEnabled(true)
从GameScene::init
. 但是,keyBackClicked
按下后退按钮时永远不会调用该方法,我已经检查了一条CCLog
消息。我还需要做什么才能完成这项工作?我在这个主题上进行了很多搜索,并找到了上述解决方案,但它不起作用。
这是我的代码
bool GameScene:: init() {
if(CCLayer::init()) {
CCLog("Init");
this->setKeypadEnabled(true);
return true;
}
return false;
}
void GameScene:: keyBackClicked(void) {
CCLayer::keyBackClicked();
CCLOG("cclayer key back clicked");
exit(0);
}
请帮忙。