xcode的错误信息如下,哪位知道是什么原因!
cocos2d: cocos2d: fullPathForFilename: No file found at MainMenu/MainMenu.ExportJson. Possible missing file.
cocos2d: Get data from file(MainMenu/MainMenu.ExportJson) failed!
xcode的错误信息如下,哪位知道是什么原因!
cocos2d: cocos2d: fullPathForFilename: No file found at MainMenu/MainMenu.ExportJson. Possible missing file.
cocos2d: Get data from file(MainMenu/MainMenu.ExportJson) failed!
xcode读取资源的时候和win下面不大一样,可以使用FileUtils::getInstance()->getFullPathForDirectoryAndFilename…这种方式添加,或者指定资源的路径。官方demo里面也有
auto fileUtils = FileUtils::getInstance();
std::vectorstd::string searchPaths;
if (screenSize.height > 320)
{
auto resourceSize = Size(960, 640);
searchPaths.push_back("hd");
searchPaths.push_back("ccs-res/hd");
searchPaths.push_back("ccs-res/hd/scenetest");
searchPaths.push_back("ccs-res/hd/scenetest/ArmatureComponentTest");
searchPaths.push_back("ccs-res/hd/scenetest/AttributeComponentTest");
searchPaths.push_back("ccs-res/hd/scenetest/BackgroundComponentTest");
searchPaths.push_back("ccs-res/hd/scenetest/EffectComponentTest");
searchPaths.push_back("ccs-res/hd/scenetest/LoadSceneEdtiorFileTest");
searchPaths.push_back("ccs-res/hd/scenetest/ParticleComponentTest");
searchPaths.push_back("ccs-res/hd/scenetest/SpriteComponentTest");
searchPaths.push_back("ccs-res/hd/scenetest/TmxMapComponentTest");
searchPaths.push_back("ccs-res/hd/scenetest/UIComponentTest");
searchPaths.push_back("ccs-res/hd/scenetest/TriggerTest");
searchPaths.push_back("ccs-res");
director->setContentScaleFactor(resourceSize.height/designSize.height);
}
else
{
searchPaths.push_back("ccs-res");
searchPaths.push_back("ccs-res/scenetest/ArmatureComponentTest");
searchPaths.push_back("ccs-res/scenetest/AttributeComponentTest");
searchPaths.push_back("ccs-res/scenetest/BackgroundComponentTest");
searchPaths.push_back("ccs-res/scenetest/EffectComponentTest");
searchPaths.push_back("ccs-res/scenetest/LoadSceneEdtiorFileTest");
searchPaths.push_back("ccs-res/scenetest/ParticleComponentTest");
searchPaths.push_back("ccs-res/scenetest/SpriteComponentTest");
searchPaths.push_back("ccs-res/scenetest/TmxMapComponentTest");
searchPaths.push_back("ccs-res/scenetest/UIComponentTest");
searchPaths.push_back("ccs-res/scenetest/TriggerTest");
}
fileUtils->setSearchPaths(searchPaths);
cao!白写回复了,写完了,提示我登录,然后我的回复全丢了。
上述问题,问了一个高手说是我添加资源方式错了,只要在File->add files to "project name"就可以了
看看楼上的说法,引用方式不同,就会放到不同的文件夹,而不是只要文件名相同即可。