gpt4 book ai didi

cocos2d-x - 在 Cocos2dx 中根据屏幕大小更改资源文件夹

转载 作者:行者123 更新时间:2023-12-04 11:39:11 25 4
gpt4 key购买 nike

我正在使用 Xcode IDE 和 Cocos2dx 来开发多平台游戏。
我刚刚开始开发,并在一个地方粉刷过。我想根据屏幕大小更改资源文件夹。

CCSize screenSize = pEGLView->getFrameSize();
CCEGLView::sharedOpenGLView()->setDesignResolutionSize(768, 1024,
kResolutionExactFit);
if (screenSize.width > 768) {

CCFileUtils::sharedFileUtils()->setResourceDirectory("hd");

pDirector->setContentScaleFactor(2);
} else {

CCFileUtils::sharedFileUtils()->setResourceDirectory("sd");

pDirector->setContentScaleFactor(1);
}

但由于 setResourceDirectory() 已被弃用,我可以使用任何其他方法。我尝试使用 setSearchPaths() 但它给出了错误。如果有人有同样的工作,请告诉我。
提前致谢。

最佳答案

好的,因为 setDesignResolutionSize()已弃用,我们需要使用 setSearchPaths()你可以有这样的东西,它在我的情况下工作:

    CCSize screenSize = CCEGLView::sharedOpenGLView()->getFrameSize();    
CCEGLView::sharedOpenGLView()->setDesignResolutionSize(768, 1024,
kResolutionExactFit);
std::vector<std::string> searchPaths;

if (screenSize.width > 768) {
searchPaths.push_back("hd");
CCFileUtils::sharedFileUtils()->setSearchPaths(searchPaths);
pDirector->setContentScaleFactor(2);
}else{
searchPaths.push_back("sd");
CCFileUtils::sharedFileUtils()->setSearchPaths(searchPaths);
pDirector->setContentScaleFactor(1);
}

关于cocos2d-x - 在 Cocos2dx 中根据屏幕大小更改资源文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18760942/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com