Android 加载cFormat对象时找不到密钥
当我加载cFormat对象时,会发生以下错误Android 加载cFormat对象时找不到密钥,android,cocos2d-x,Android,Cocos2d X,当我加载cFormat对象时,会发生以下错误 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/C
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文件。
拯救普利斯特。UTF-8或ANSI上面的两行看起来相同。你说一个能行,但一个不行t@GameDeveloper好吧,我发现如果我把ArmatureDataManager::getInstance()->addArmatureFileInfo(“gfx/Ammo10.png”、“gfx/Ammo10.plist”、“gfx/Ammo1.ExportJson”);在init函数中(首先加载资源),然后使用它,这两行都可以正常工作。然而,我不知道你的意思是什么,OP应该将plist转换为UTF-8或普通ANSI?
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);