首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何避免cocos2dx覆盖动画数据?

如何避免cocos2dx覆盖动画数据?
EN

Stack Overflow用户
提问于 2014-08-16 14:13:27
回答 1查看 612关注 0票数 0

我使用cocostudio创建一些动画导出文件,它有.ExportJson、.plist、.png .And,我使用下面的代码在cocos2dx 3.2中加载它:

代码语言:javascript
复制
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动画时,请使用:

代码语言:javascript
复制
cocostudio::Armature * armature = cocostudio::Armature::create("monkey_run");
addChild(armature);
armature->playWithIndex(0);

动画是monkey_die!所以我改变了代码:

代码语言:javascript
复制
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中使用了一些默认名称。他们中的哪一个能引起这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-11 08:12:15

我最近解决了这个问题。这是因为相同的图像文件名。例如,在您的三个动画中,您可能有以下文件: monkey_head.png。尝试将图像文件重命名为不同的名称,如monkey_head_die.png、monkey_head_jump.png。对其他图像也做同样的事情。希望能帮上忙。

狮子座

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25340977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档