經過數週的調試,我很難弄清楚cocos2d :: Menu發生了什麼。當我點擊按鈕時,我的MenuItemImage沒有收到回調令人驚訝。所以我點擊任何其他地方的挫折和繁榮,當我點擊左下角,回調註冊!cocos2d ::無論何時使用自定義窗口大小,菜單點擊檢測都有點偏離左下角
它向左下方偏離一點,想知道可能會導致這種情況?我已經使用原樣提供的蹩腳示例項目重現了問題,但無法使用默認窗口大小重現此問題。但是,當我更改爲自定義尺寸時,問題現在可以重現。我還注意到,檢測範圍似乎不是給定MenuItemImage的實際形狀。它有點廣場。
我在這裏處於困境。這真令人沮喪。文檔和社區與地獄一樣無益。
我正在使用cocos2d-x v3.6;
這裏是我的代碼:
mRetryButton = cocos2d::MenuItemImage::create("asset_button_up.png", "asset_button_down.png", CC_CALLBACK_1(MainGameScene::onRetryButtonClicked, this));
mRetryButton->setPosition(cocos2d::Vec2(screenSize.width/2.0f, screenSize.height/2.0f));
auto menu = cocos2d::Menu::create(mRetryButton, NULL);
menu->setPosition(cocos2d::Vec2::ZERO);
this->addChild(menu, 1);
你知道的任何解決這個?還是我只是可怕地錯過了什麼?我只需要一個簡單的屏幕上的按鈕。沒有什麼花哨。只是普通的沉悶的按鈕。
謝謝!