嘿我正在使用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));
菜单对象的Initalizatino
auto menu = Menu::create(options_btn, achivement_btn, play_btn, NULL);
menu->setPosition(Vec2::ZERO);
this->addChild(menu, 1);
我遇到的问题是在Win32上它的工作罚款 但是在android中,由于某种原因它只绘制了Achievments按钮 图像大小为:播放:175x175, 选项和成就是75x75 看起来它忽略了加载播放和选项图像,因为如果我为成就按钮设置另一个图像位置它不会渲染它 什么可能导致这个问题?我错过了什么?
答案 0 :(得分:0)
管理修复它 似乎llike anroid是区分大小写的,而Windows则不是 将名称更改为敏感修复此问题