Android で戻るボタンを押して Cocos2d-x ゲームを終了したいです。このためCCLayer::keyBackClicked
に、クラスでメソッドをオーバーロードし、 fromGameScene
も呼び出しました。ただし、戻るボタンを押したときにメソッドが呼び出されることはなく、メッセージで確認しました。これを機能させるには、他に何をしなければなりませんか? このトピックについて多くのことを検索し、上記の解決策を見つけましたが、機能していません。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);
}
助けてください。