提个建议:为何场景编辑器的导出文件现在不能放在cocos2dx工程Resource的子目录里?

测了一下场景编辑器生成的场景导入到cocos2dx,如果导出文件放在Resource的子目录,比如”Resource/xxx/“目录下
加载场景中的对象时就会报错,因为生成的json文件的场景对象路径中没有包含这个”xxx/“,虽然我在场景编辑器中导出时已经指定了”xxx/“作为导出目录
这样的话,如果场景多了,所有场景文件都要放在Resource根目录岂不是很蛋疼?

这个确实很蛋疼,不过这里面的教程也说了这一点了,如果想达到你要的效果,那就把第一次到处的所有资源copy到工程的resource下面,然后找到相对应的资源替换,这样导出的路径就对了。。。

like this:

CCFileUtils* pFileUtils = CCFileUtils::sharedFileUtils();
std::vectorstd::string searchPaths;

if (screenSize.height > 320)
{
    CCSize resourceSize = CCSizeMake(960, 640);
    searchPaths.push_back("hd");
    searchPaths.push_back("hd/scenetest");
    pDirector->setContentScaleFactor(resourceSize.height/designSize.height);
}

else
{
searchPaths.push_back(“scenetest”);
}
pFileUtils->setSearchPaths(searchPaths);