相关疑难解决方法(0)

Android设备的后退和主页按钮按下事件(cocos2d-x 3)

我这样做是为了捕捉HomeBack按钮按下Android设备上的事件:

覆盖这样的void Layer::onKeyReleased(EventKeyboard::KeyCode keyCode, Event* event)功能:

void MyLayer::onKeyReleased(EventKeyboard::KeyCode keyCode, Event* event)
{
    if (keyCode == EventKeyboard::KeyCode::KEY_BACKSPACE /*KeyboardEvent::KeyCode::Menu(KEY_BACKSPACE)*/)
    {
         CCLOG("You pressed back button");
         Director::getInstance()->end();
         exit(0);
    } 
    else if (keyCode == EventKeyboard::KeyCode::KEY_HOME)
    {
         CCLOG("You pressed home button");
         // pause the game
    }
}
Run Code Online (Sandbox Code Playgroud)

也有称之为setKeypadEnabled(true);init功能MyLayer.Backspace按钮关闭Windows上的游戏,但Home按钮没有反应.同样在Android上,当我按Home或Back时没有任何反应.如何在cocos2d-x 3.1上运行?

c++ android cocos2d-x cocos2d-x-3.0

5
推荐指数
1
解决办法
4834
查看次数

标签 统计

android ×1

c++ ×1

cocos2d-x ×1

cocos2d-x-3.0 ×1