【问题标题】:Crash when create animation in Cocos2dx在 Cocos2dx 中创建动画时崩溃
【发布时间】:2014-02-19 15:01:24
【问题描述】:

我想从 ExportJson 文件创建动画,但加载失败

收到错误断言失败:CCAnimationData 不存在!并崩溃。 我下面的代码有什么问题?

static const char s_DragonPList[]   = "gfx/character/dragon/dragon_01/A_010.plist";
static const char s_Dragon[]        = "gfx/character/dragon/dragon_01/A_010.png";
static const char s_DragonJSon[]    = "gfx/character/dragon/dragon_01/A_010.ExportJson";
//async loading export file
CCArmatureDataManager::sharedArmatureDataManager()->addArmatureFileInfo(s_Dragon, s_DragonPList, s_DragonJSon);

//Creat armature by name
CCArmature *armature = CCArmature::create("dragon");

【问题讨论】:

    标签: cocos2d-x


    【解决方案1】:

    我知道我的愚蠢错误。这是因为我重命名了 ExportJson 文件。

    我必须得到 CocoStudio 导出的确切名称

    我花了几个小时才找到答案。

    【讨论】:

    • @kifcaliph:很抱歉我的回复晚了。首先,您需要检查文件名称是否与从 CocoStudio 导出的文件相同。此外,如果您不知道如何修改内部文件,请不要重命名文件。这可能会出错。最后,使用 static const char *name 代替 const char name[]
    • 我的问题是由于使用反斜杠 \ 而不是正斜杠 / 更便携:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多