我遇到了无法在cocos2d-x Android中创建CCSprite的问题。
我有一个存储文件路径的xml文件。我读取文件路径来创建精灵。精灵为空。
CCSprite* pSprite1 = CCSprite::create(tempfilename.c_str());
tempfilename包含withword\stone_0.png
。我所有的资源都位于assets..
下,而这个png位于assetswithwordstone_0.png
下。我不知道为什么我不能创建这个精灵。我该如何解决这个问题?
我查过这个题目,但还是不知道。
您必须在cocos-2dx中的搜索路径中添加子目录,在加载任何场景之前,可以在AppDelegate::applicationDidFinishLaunching()
方法中执行此操作。
int i = 0;
CCFileUtils *fileUtils = CCFileUtils::sharedFileUtils();
std::vector<std::string> searchPaths = fileUtils->getSearchPaths();
searchPaths.insert(searchPaths.begin() + i++, "withword");
fileUtils->setSearchPaths(searchPaths);