Ключ не найден при загрузке объекта CCArmature
Когда я загружаю объект CCArmature, возникает такая ошибка
06-08 22:47:33.447: D/cocos2d-x debug info(7645): Assert failed: key not found : <integer/real>
06-08 22:47:33.447: E/cocos2d-x assert(7645): e:\Working\cocos2dx\projects\Viking\proj.android\../cocos2d/cocos/2d/platform/CCFileUtils.cpp function:textHandler line:296
Я знаю, что корень из пути файла plist. Однако я не знаю, что неправильно, потому что он отлично работает, когда я меняю эту арматуру на другую арматуру. Кроме того, я узнал, когда я кладу файл plist на ресурс (не помещайте его в какую-либо подпапку), он также отлично работает. Я проверяю путь много раз, но ошибка все равно происходит.
Есть ли у вас предложения?
ArmatureDataManager::getInstance()->addArmatureFileInfo("gfx/Ammo10.png", "gfx/Ammo10.plist", "gfx/Ammo1.ExportJson"); //This CANNOT works
//ArmatureDataManager::getInstance()->addArmatureFileInfo("gfx/Ammo10.png", "Ammo10.plist", "gfx/Ammo1.ExportJson"); //But this can work
auto mBullet = CCArmature::create("Ammo1");
mBullet->setPosition(ccp(origin.x + visibleSize.width*0.5, origin.y + visibleSize.height*0.5));
this->addChild(mBullet, 7);
Откройте редактор. Открыть файл plist. Сохранить plist. UTF-8 ИЛИ ANSI