cocos2d3.3不能播放cocostudio导出的粒子动画

cocostudio动画编辑器中加入粒子效果,cocos2d3.3在播放的时候报错:  The value type isn't Type::MAP


在 CCDataReaderHelper.cpp 的 1335 行加上: 

此方法中  void DataReaderHelper::addDataFromJsonCache(const std::string& fileContent, DataInfo *dataInfo)


std::string plistPath = filePath + ".plist";
std::string pngPath =  filePath + ".png";

//增加下面两行就行
+     ValueMap dict = FileUtils::getInstance()->getValueMapFromFile(dataInfo->baseFilePath + plistPath);
+     if (dict.find("particleLifespan") != dict.end()) continue;


 ArmatureDataManager::getInstance()->addSpriteFrameFromFile((dataInfo->baseFilePath + plistPath).c_str(), (dataInfo->baseFilePath + pngPath).c_str(), dataInfo->filename.c_str());

阅读更多
个人分类: cocos2dx cocoStudio
上一篇VS2010 LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 的解决方法
下一篇cocos变灰图
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭