Ключ не найден при загрузке объекта CCArmature

71
5

Когда я загружаю объект 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);

спросил(а) 2014-06-08T19:00:00+04:00 6 лет, 5 месяцев назад
1
Решение
104

Откройте редактор. Открыть файл plist. Сохранить plist. UTF-8 ИЛИ ANSI

ответил(а) 2014-06-14T15:06:00+04:00 6 лет, 5 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема