【问题标题】:cocos2dx c++ android Not rendering a MenuItemImagecocos2dx c++ android不渲染MenuItemImage
【发布时间】:2017-05-21 01:30:54
【问题描述】:

嘿,我用cocos2dx c++,遇到了一个问题, 这是我对 MenuItemImage 的初始化

/*Create Menu*/
auto options_btn = MenuItemImage::create(
    "MenuAssets/Buttons/Options_UP.png",
    "MenuAssets/Buttons/Options_Down.png",
    CC_CALLBACK_1(MainMenu::menuCloseCallback, this));

auto play_btn = MenuItemImage::create(
    "MenuAssets/Buttons/Play_UP.png",
    "MenuAssets/Buttons/Play_Down.png",
    CC_CALLBACK_1(MainMenu::menuCloseCallback, this));

auto achivement_btn = MenuItemImage::create(
    "MenuAssets/Buttons/Achivements_Up.png",
    "MenuAssets/Buttons/Achivements_Down.png",
    CC_CALLBACK_1(MainMenu::menuCloseCallback, this));

现在的定位

play_btn->setScale(CC_CONTENT_SCALE_FACTOR());
play_btn->setPosition(Vec2(origin.x+ visibleSize.width / 2,
    origin.y  + visibleSize.height/ 2));

options_btn->setScale(CC_CONTENT_SCALE_FACTOR());
options_btn->setPosition(Vec2(origin.x + visibleSize.width / 2 + 150,
    origin.y + 100 + options_btn->getContentSize().height / 2));

achivement_btn->setScale(CC_CONTENT_SCALE_FACTOR());
achivement_btn->setPosition(Vec2(origin.x + visibleSize.width / 2 - 150,
    origin.y + 100 + achivement_btn->getContentSize().height / 2));

菜单对象的初始化

auto menu = Menu::create(options_btn, achivement_btn, play_btn, NULL);
menu->setPosition(Vec2::ZERO);
this->addChild(menu, 1);

我遇到的问题是在 Win32 上运行良好 但在 android 中它出于某种原因只绘制了 Achievments 按钮 图片尺寸为:播放:175x175, 选项和成就是 75x75 看起来它忽略了加载播放和选项图像,因为如果我为成就按钮设置另一个图像位置,它也不会渲染它 什么可能导致这个问题?我错过了什么?

【问题讨论】:

    标签: android c++ cocos2d-x render


    【解决方案1】:

    设法修复它 似乎像 anroid 是区分大小写的,而 Windows 不是 将名称更改为敏感解决了此问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-20
      • 1970-01-01
      • 2015-02-09
      • 2011-10-28
      相关资源
      最近更新 更多