我使用cocostudio创建一些动画导出文件,它有.ExportJson、.plist、.png .And,我使用下面的代码在cocos2dx 3.2中加载它:
cocostudio::ArmatureDataManager::getInstance()->addArmatureFileInfo("monkey_die/monkey_die.ExportJson");
cocostudio::ArmatureDataManager::getInstance()->addArmatureFileInfo("monkey_jump/monkey_jump.ExportJson");
cocostudio::ArmatureDataManager::getInstance()->addArmatureFileInfo("monkey_run/monkey_run.ExportJson");但是,当我想要播放monkey_run动画时,请使用:
cocostudio::Armature * armature = cocostudio::Armature::create("monkey_run");
addChild(armature);
armature->playWithIndex(0);动画是monkey_die!所以我改变了代码:
cocostudio::ArmatureDataManager::getInstance()->addArmatureFileInfo("monkey_run/monkey_run.ExportJson");
cocostudio::ArmatureDataManager::getInstance()->addArmatureFileInfo("monkey_die/monkey_die.ExportJson");
cocostudio::ArmatureDataManager::getInstance()->addArmatureFileInfo("monkey_jump/monkey_jump.ExportJson");我只是让自己在死亡面前奔跑。我可以正确地播放monkey_run。
我是茧工作室的绿手。所以我想这一定是出口文件的问题。我在cocostudio中使用了一些默认名称。他们中的哪一个能引起这个问题?
发布于 2014-11-11 08:12:15
我最近解决了这个问题。这是因为相同的图像文件名。例如,在您的三个动画中,您可能有以下文件: monkey_head.png。尝试将图像文件重命名为不同的名称,如monkey_head_die.png、monkey_head_jump.png。对其他图像也做同样的事情。希望能帮上忙。
狮子座
https://stackoverflow.com/questions/25340977
复制相似问题