cocos2d-x 资源搜索路径 addSearchPath addSearchResolutionsOrder

来源:互联网 发布:dota2起源2多核优化 编辑:程序博客网 时间:2024/06/05 11:50

今天遇到了资源找不到的问题,看了代码,了解了下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::getPathForFilenamefile_path = "Images/"filename ="close.png"*//*//搜索路径组合方式: searchPath + file_path + resourceDirectory + filename最终搜索的所有路径F:/projects/luatest/Images/close.pngF:/projects/luatest/Images/res/close.pngF:/projects/luatest2/Images/close.pngF:/projects/luatest2/Images/res/close.pngF:/projects/luatest/src/Images/close.pngF:/projects/luatest/src/Images/res/close.png*/


0 0
原创粉丝点击