当使用cocos2d-x端口到Android应用程序时,无法使用子文件夹png创建CCSprite



我遇到了无法在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);

最新更新