Я конвертирую существующую игру cocos2d в андроид, но я получаю проблему с разрешением там. В существующей игре с кокосами я использую там две папки ресурсов для IPAD и одну для IPHONE. Я хочу, чтобы с помощью этой папки существующих ресурсов, Я могу выполнить свою игру для Android. пожалуйста, дайте мне образец кода, который также работает с разрешением для Android.Как поддержка нескольких разрешений для всех устройств Android в cocos2d-x 3.0 в ландшафтном режиме?
ранее я использую это ниже код для IOS
авто директора = директор :: GetInstance();
auto glview = director-> getOpenGLView();
std :: vector searchPaths;
Размер рамкиSize = glview-> getFrameSize();
if (frameSize.height > 640)
{
UserDefault::getInstance()->setIntegerForKey(DEVICE_TYPE,IPAD);
searchPath.push_back(largeResource.directory);
if(frameSize.height>768)
{
UserDefault::getInstance()->setBoolForKey("RETINA",true);
Director::getInstance()->setContentScaleFactor(0.5f);
UserDefault::getInstance()->setBoolForKey("RET", true);
}
}
else
{
UserDefault::getInstance()->setIntegerForKey(DEVICE_TYPE,IPHONE);
searchPath.push_back(smallResource.directory);
if(director->getWinSize().width == 960)
{
UserDefault::getInstance()->setBoolForKey(IPOD_5,false);
}
else
{
UserDefault::getInstance()->setBoolForKey(IPOD_5,true);
}
}
UserDefault::getInstance()->flush();
FileUtils :: GetInstance() -> setSearchPaths (SearchPath);