加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

cocos2d-x 资源搜索路径 addSearchPath addSearchResolutionsOrd

发布时间:2020-12-14 17:20:48 所属栏目:百科 来源:网络整理
导读:转自:http://blog.csdn.net/ruanyubiao/article/details/25890997 今天遇到了资源找不到的问题,看了代码,了解了下cocos2d的资源搜索方式 新建一个项目,我的路径F:/projects/luatest/ CCFileUtils::getInstance()-addSearchPath("F:/projects/luatest2");

转自:http://blog.csdn.net/ruanyubiao/article/details/25890997

今天遇到了资源找不到的问题,看了代码,了解了下cocos2d的资源搜索方式

新建一个项目,我的路径F:/projects/luatest/

CCFileUtils::getInstance()->addSearchPath("F:/projects/luatest2");  
CCFileUtils::getInstance()->addSearchPath("src");  
/* 
此时 
searchPath 有3个 
1. "F:/projects/luatest/"  默认项目路径 
2. "F:/projects/luatest2" 
3. "F:/projects/luatest/src/" 
 
*/  
CCFileUtils::getInstance()->addSearchResolutionsOrder("res");  
  
/* 
resourceDirectory 有2个 
1. ""    默认,空 
2. "res/" 
*/  
  
//测试:寻找close.png,这个文件不存在,看看cocos2d搜索了哪些路径CCFileUtils::getInstance()->fullPathForFilename("Images/close.png");  
/* 
cocos2d搜索的时候,会把文件名分拆成两部分,具体看CCFileUtils.cpp的FileUtils::getPathForFilename 
file_path = "Images/" 
filename ="close.png" 
*/  
  
/* 
//搜索路径组合方式: searchPath + file_path + resourceDirectory + filename 
 
最终搜索的所有路径 
F:/projects/luatest/Images/close.png 
F:/projects/luatest/Images/res/close.png 
F:/projects/luatest2/Images/close.png 
F:/projects/luatest2/Images/res/close.png 
F:/projects/luatest/src/Images/close.png 
F:/projects/luatest/src/Images/res/close.png 
*/  

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读